Логический синтез дискретных систем управления. Чикуров Н.Г. - 122 стр.

UptoLike

Составители: 

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 *)