LD Rn, Ri+ - загрузить в Rn байт из памяти данных, адресуемый индексным регистром Ri с постинкрементом Ri
LD Rn, -Ri - загрузить в Rn байт из памяти данных, адресуемый индексным регистром Ri с предекрементом Ri
LDD Rn, Ri + q - загрузить в Rn байт из памяти данных, адрес которой - сумма значения Ri и константы q
Регистр Ri - это один из индексных регистров контроллера - X, Y или Z. В команде LDD используются только регистры Y и Z.
Мнемоника | |
LD Rn, Ri | n = 0...31, Ri = {X, Y, Z} |
LD Rn, Ri+ | n = 0...31, Ri = {X, Y, Z} |
LD Rn, -Ri | n = 0...31, Ri = {X, Y, Z} |
LDD Rn, Ri + q | n = 0...31, Ri = {Y, Z}, q = 0...63 |
Операция | Счетчик команд |
Rn <- (Ri) | PC <- PC + 1 |
Rn <- (Ri), Ri <- Ri + 1 | PC <- PC + 1 |
Ri <- Ri - 1, Rn <- (Ri) | PC <- PC + 1 |
Ri <- Ri - 1, Rn <- (Ri + q) | PC <- PC + 1 |
Флаги | |
I | - |
T | - |
H | - |
S | - |
V | - |
N | - |
Z | - |
C | - |