Компилятор позволяет использовать в программе выражения, которые могут состоять операндов, знаков операций и функций. Все выражения являются 32-битными.
Операнды. В выражениях могут быть использованы следующие операнды:
· Метки, определённые пользователем (дают значение своего положения).
· Переменные, определённые директивой SET.
· Константы, определённые директивой EQU.
· Числа заданные в формате: Десятичном (принят по умолчанию): 10, 255. Шестнадцатеричном (два варианта записи): 0x0a, $0a, 0xff, $ff. Двоичном: 0b00001010, 0b11111111. Восьмеричном (начинаются с нуля): 010, 077.
· PC - текущее значение программного счётчика (Program Counter).
· Операторы
Компилятор поддерживает ряд операторов, которые перечислены в таблице (чем выше положение в таблице, тем выше приоритет оператора). Выражения могут заключаться в круглые скобки, такие выражения вычисляются перед выражениями за скобками.
Приор.
Символ
Описание
Пример
!
Логическое отрицание. Возвращает 1, если выражение равно 0, и наоборот.
ldi r16,!0xf0
; В r16 загрузить 0x00
~
Побитное отрицание. Возвращает результат, в котором все биты проинвертированы.
studopediasu.com - Студопедия (2013 - 2026) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав!Последнее добавление