ВУЗ:
Составители:
121
argument – аналоговое выражение.
7.6. Язык IL – список команд
Список команд (IL) – это язык низкого уровня ассемблерного типа,
который может эффективно использоваться для оптимизации отдельных
частей прикладной программы. Язык IL – одноадресный, и большинство его
команд работают с явно неуказанным текущим результатом ( или
регистром IL). Оператор IL указывает операцию, которая должна быть
выполнена между операндом и регистром IL, а результат операции
сохраняется в том же регистре IL.
Программа на языке IL - это список команд. Каждая команда должна
начинаться с новой строки и содержать оператор, заканчивающийся
необязательным модификатором и, если необходимо, операндом.
Перед командой может располагаться метка, за которой следует
двоеточие. Имена меток традиционны для ISaGRAF (не более 16 букв, цифр
или символов подчеркивания «_», начинающихся с буквы).
Основные операции и операторы:
• N – булево отрицание
• ( – отложенная операция
• С – условная операция
• LD – загрузка в регистр; управление данными
• ST – сохранение регистра;
STboo: LD false (* regIL: = false *)
ST boo_var1 (*boo_var1: = regIL = false *)
STN boo_var2 (*boo_var2: = NOT(regIL) = true*)
• S – устанавливает в TRUE операнд или текущий результат,
• R – сбрасывает булеву переменную в FALSE, если содержимое
регистра результата TRUE.
SetReset: LD true (*regIL: = true*)
S boo_var1 (*boo_var1: = true, regIL не изменился *)
R boo_var2 (*boo_var2: = false, regIL не изменился*)
• ADD – сложение
• SUB – вычитание
• MUL – умножение арифметические операторы;
• DIB – деление
Arif_ex: LD a1 (* a1: = 10; a2: = 15; a3: = 5; *)
ADD a2 (* regIL: = a1 *)
Страницы
- « первая
- ‹ предыдущая
- …
- 120
- 121
- 122
- 123
- 124
- …
- следующая ›
- последняя »