Команда LPM - загрузить байт памяти программ
Описание:
Загружает один байт, адресованный регистром Z, в регистр 0 (R0). Команда обеспечивает эффективную загрузку констант или выборку постоянных данных. Память программ организована из 16-разрядных слов и младший значащий разряд (LSB) 16-разрядного указателя Z выбирает или младший (0) или старший (1) байт. Команда может адресовать первые 64 Кбайта (32 Кслов) памяти программ.
|
Операция: |
|
Комментарий: |
(i) |
R0<-- (Z) |
|
Z указывает на память программ |
|
|
Синтаксис |
Операнды: |
Счетчик программ: |
(i) |
LPM |
None |
PC<-- + 1 |
16-разрядный код операции:
Булевы выражения регистра статуса (SREG)
Пример:
clr r31 ; Очистить старший байт Z
ldi r30, $F0 ; Установить младший байт Z
lpm ; Загрузить константу из памяти программ
отмеченную Z (r31 : r30)
Слов: 1 (2 байта)
Циклов: 3
|