Операторы
Приоритет | Оператор | Описание |
MOD | Вычисляет остаток от деления левого операнда на правый | |
SHL, SHR | Сдвигает влево (вправо) левый операнд на количество бит, заданных правым операндом. | |
LT, LE, EQ, GE, GT, NE | Операторы отношений. Могут также записываться в форме <, <=, =, >=, <>. Дают значение 0FFFFH если выражение истинно и 0 – если ложно. | |
NOT, AND, OR, XOR | Выполняют соответствующие битовые операции над операндами. | |
HIGH, LOW | Выделяют старший (младший ) байт выражения. | |
$ | Специальный символ, представляющий значение программного счетчика. Может использоваться вместо метки или константы. |
Все операторы имеют приоритет при вычислении выражений:
Высший выражение в скобках ()
унарный +, -
*, /, MOD, SHL, SHR
бинарный +, -
LT, LE, EQ, GE, GT, NE
NOT
AND
OR, XOR
Низший HIGH, LOW