Операции байтовой пересылки данных
LD r1,r2 LD r,n
---T---T---¬ ---T---T---¬ ----------¬
¦01¦ r1¦ r2¦ ¦00¦ r ¦110¦ ¦ n ¦
L--+---+---- L--+---+---- L----------
LD r,(HL) LD r,(IX+d)
---T---T---¬ ---------¬ ---T---T---¬ ----------¬
¦01¦ r ¦110¦ ¦11011101¦ ¦01¦ r ¦110¦ ¦ d ¦
L--+---+---- L--------- L--+---+---- L----------
LD r,(IY+d)
---------¬ ---T---T---¬ ----------¬
¦11111101¦ ¦01¦ r ¦110¦ ¦ d ¦
L--------- L--+---+---- L----------
LD (HL),r LD (IX+d),r
---T---T---¬ ---------¬ ---T---T---¬ ----------¬
¦01¦110¦ r ¦ ¦11011101¦ ¦01¦110¦ r ¦ ¦ d ¦
L--+---+---- L--------- L--+---+---- L----------
LD (IY+d),r LD (HL),n
---------¬ ---T---T---¬ ----------¬ ---T---T---¬ ----------¬
¦11111101¦ ¦01¦110¦ r ¦ ¦ d ¦ ¦00¦110¦110¦ ¦ n ¦
L--------- L--+---+---- L---------- L--+---+---- L----------
LD (IX+d),n
---------¬ ---T---T---¬ ----------¬ ----------¬
¦11011101¦ ¦00¦110¦110¦ ¦ d ¦ ¦ n ¦
L--------- L--+---+---- L---------- L----------
LD (IY+d),n
---------¬ ---T---T---¬ ----------¬ ----------¬
¦11111101¦ ¦00¦110¦110¦ ¦ d ¦ ¦ n ¦
L--------- L--+---+---- L---------- L----------
LD A,(BC) LD A,(DE) LD A,(aa)
---------¬ ---------¬ ---------¬ ----------¬ ----------¬
¦00001010¦ ¦00011010¦ ¦00111010¦ ¦ a ¦ ¦ a ¦
L--------- L--------- L--------- L---------- L----------
LD (BC),A LD (DE),A LD (aa),A
---------¬ ---------¬ ---------¬ ----------¬ ----------¬
¦00000010¦ ¦00010010¦ ¦00110010¦ ¦ a ¦ ¦ a ¦
L--------- L--------- L--------- L---------- L----------
LD A,I LD A,R
---------¬ ---------¬ ---------¬ ---------¬
¦11101101¦ ¦01010111¦ ¦11101101¦ ¦01011111¦
L--------- L--------- L--------- L---------
LD I,A LD R,A
---------¬ ---------¬ ---------¬ ---------¬
¦11101101¦ ¦01000111¦ ¦11101101¦ ¦01001111¦
L--------- L--------- L--------- L---------
Все перечисленные инструкции пересылают один байт информации из источника (второй операнд) в приёмник (первый операнд). Все они, за исключением LD A,I и LD A,R, не оказывают влияния на состояние флажков регистра F.
Инструкции LD A,I и LD A,R изменяют состояние флажков S и Z в соответствии с пересланным значением. Флажки H и N при их выполнении обнуляются, а во флажок P/V заносится текущее состояние флага управления прерываниями IFF2, т.е. указывает, запрещены или разрешены в данный момент маскируемые прерывания.
Особых комментариев большинство инструкций не требует. Заметим лишь, что при обращении к памяти адрес ячейки заключается в круглые скобки независимо от вида адресации: LD A,(aa) – прямая адресация; LD A,(BC) – косвенная адресация; LD A,(IX+d) – индексная адресация.