KS57C2308/P2308/C2316/P2316 ADDRESSING MODES
3-9
++ PROGRAMMING TIP — 4-Bit Addressing Modes (Continued)
4-Bit Indirect Addressing (Example 1)
1. If EMB = "0", compare 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
COMP LD A,@WL ;A bank 0 (040H–046H)
CPSE A,@HL ;If bank 0 (060H–066H) = A, skip
SRET
DECS L
JR COMP
RET
2. If EMB = "1", compare 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
COMP LD A,@WL ;A bank 0 (040H–046H)
CPSE A,@HL ;If bank 1 (160H–166H) = A, skip
SRET
DECS L
JR COMP
RET