Cтраница 2
Программное слово включает инструкцию для одного цикла измерения и обработки. В кадре записывается программа для режимов работы одного прибора. В начале кадра записывается служебная команда НТ, затем номер адреса. Далее идут цифры, соответствующие заданным режимам работы. В конце кадра записывается служебная команда КТ. Порядок следования кадров может быть любым. [16]
В рассмотренных примерах программы операторов счета содержат переменные команды, которые меняются при переходе от цикла к циклу. Если оператор содержит команды, изменяющиеся по определенному правилу при повторном его применении, то говорят, что оператор зависит от параметра. Эта таблица содержит номера переменных команд, шаг переадресации и номера адресов, зависящих от параметра. [17]
Как было описано в разделе Набор команд IJVM, они служат для вызова процедуры и выхода из нее. Команда INVOKEVIRTUAL представляет собой последовательность из 22 микрокоманд. Последовательность действий при выполнении этой команды показана на рис. 4.10. 16-битное смещение используется для того, чтобы определить адрес процедуры, которую нужно вызвать. Номер адреса процедуры находится в наборе констант. Следует помнить, что первые 4 байта каждой процедуры - не команды. [18]