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