Команда LPM - загрузить байт памяти программ

Описание:

Загружает один байт, адресованный регистром 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)

I T H S V N Z C
- - - - - - - -


Пример:

   clr r31      ; Очистить старший байт Z
   ldi r30, $F0 ; Установить младший байт Z
   lpm          ; Загрузить константу из памяти программ 
                  отмеченную Z (r31 : r30)

Слов: 1 (2 байта)

Циклов: 3