KS57C2308/P2308/C2316/P2316

ADDRESSING MODES

 

 

+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

 

 

3-9

Page 39
Image 39
Samsung KS57C2308 manual Bdata EQU, Cpse @HL, Sret Decs Comp RET, SMB HL,#BDATA WX,#ADATA Comp @WL