Справка по Ассемблеру для AVR


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



Содержание раздела