I !осле описания каждого метода адресации приведено по два примера
его использовании.Безоперандныс команды. Дли их выполнения процессору не требуется
дополнительных значений:HALT
NOPРегистровая адресация. Операнд содержится в регистре, который
непосредственно указан в команде:INC А
ADO HL.BCНепосредственная адресация. Операнд расположен в ячейке памяти,
непосредственно следующей за кодом команды. Пели операнд двухбайтовый,
то он занимает две ячейки за кодом команды (расширенная непосредствен-
ная адресация):LD С.%1011
LD HL,#1234Неявная адресация. Регистр, в котором содержится операнд, однознач-
но определен данной командой:RLA
LDIRРегистровая косвенная адресация. Операнд расположен в ячейке
памяти, адрес которой содержится в регистровой паре:DEC (HL)
LD А,(ВС)Далее по тексту для обозначения этого типа адресации будет исполь-
зоваться фраза: «операнд расположен в ячейке, адресуемой регистром».Индексная адресация. Адрес размещении н памяти операнда образу-
ется сложением значения индексного регистра и некоторого смещения
(-1 28...-»-1 27), явно указанного в команде:SLA (IX+2)
LD A,(IY—25)Косвенная адресация. Адрес операнда содержится в ячейках памяти,
расположенных непосредственно за кодом команды:
LD А,(1234)
LD (#C000),DEПобитовая адресация. Командой задается конкретный бит операнда,
над которым будет проводиться операция:SET 4,(HL)
BIT 7, АОтносительная адресация. Адрес задается как однобайтовое смещение
(-128...+127) относительно текущего значения регистра счетчика команд2:JR $+#23
DJNZ $-6Расширенная адресация. Адрес задается двухбайтовым операндом:
CALL 1234
JP N€.#1601Различные методы адресации могут быть совмещены в командах,
работающих с двумя операндами:LD (HL),12