BYTE - Зарезервировать байты в ОЗУ
Директива BYTE резервирует байты в ОЗУ. Если Вы хотите иметь возможность ссылаться на выделенную область памяти, то директива BYTE должна быть предварена меткой. Директива принимает один обязательный параметр, который указывает количество выделяемых байт. Эта директива может использоваться только в сегменте данных(смотреть директивы и DSEG). Выделенные байты не инициализируются.
Синтаксис:
МЕТКА: .BYTE выражение
Пример:
.DSEG
var1: .BYTE 1 ; резервирует 1 байт для var1
table: .BYTE tab_size ; резервирует tab_size байт
.CSEG
ldi r30,low(var1) ; Загружает младший байт регистра Z
ldi r31,high(var1) ; Загружает старший байт регистра Z
ld r1,Z ; Загружает VAR1 в регистр 1