Rambler's Top100

LPM - загрузить в R0 байт из памяти программ, адресуемый регистром Z

ELPM - загрузить в R0 байт из памяти программ, адресуемый парой регистров RAMPZ:Z

LPM Rn, Z - загрузить в Rn байт из памяти программ, адресуемый регистром Z

ELPM Rn, Z - загрузить в Rn байт из памяти программ, парой регистров RAMPZ:Z

LPM Rn, Z+ - загрузить в Rn байт из памяти программ, адресуемый регистром Z с постинкрементом Z

ELPM Rn, Z+ - загрузить в Rn байт из памяти программ, адресуемый парой регистров RAMPZ:Z постинкрементом Z

Старшие 15 битов регистра Z адресуют 16-разрядное слово, а младший бит - байт в этом слове. В большинстве ассемблеров предусмотрены макроопределения HIBYTE и LOBYTE


Мнемоника
LPM
ELPM
LPM Rn, Z n = 0...31
ELPM Rn, Z n = 0...31
LPM Rn, Z+ n = 0...31
ELPM Rn, Z+ n = 0...31
Операция Счетчик команд
R0 <- (Z) PC <- PC + 1
R0 <- (RAMPZ:Z) PC <- PC + 1
Rn <- (Z) PC <- PC + 1
Rn <- (RAMPZ:Z) PC <- PC + 1
Rn <- (Z), Z <- Z + 1 PC <- PC + 1
Rn <- (RAMPZ:Z), Z <- Z + 1 PC <- PC + 1

Флаги
I -
T -
H -
S -
V -
N -
Z -
C -


Система команд

Главная

Микроконтроллеры



Рейтинг@Mail.ru Rambler's Top100 AllBest.Ru Яндекс цитирования