ADDRESSING MODES KS57C2308/P2308/C2316/P2316
3-10
4-Bit Indirect Addressing (Example 2)
1. If EMB = "0", exchange bank 0 locations 040H–046H with bank 0 locations 060H–066H:
ADATA EQU 46H
BDATA EQU 66H
SMB 1;Non-essential instruction, since EMB = "0"
LD HL,#BDATA
LD WX,#ADATA
TRANS LD A,@WL ;A bank 0 (040H–046H)
XCHD A,@HL ;Bank 0 (060H–066H) A
JR TRANS
2. If EMB = "1", exchange bank 0 locations 040H–046H to bank 1 locations 160H–166H:
ADATA EQU 46H
BDATA EQU 66H
SMB 1
LD HL,#BDATA
LD WX,#ADATA
TRANS LD A,@WL ;A bank 0 (040H–046H)
XCHD A,@HL ;Bank 1 (160H–166H) A
JR TRANS