Операторы

Приоритет Оператор Описание
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