ADDRESSING MODES

KS57C2308/P2308/C2316/P2316

 

 

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

 

 

3-10

Page 40
Image 40
Samsung KS57C2308 manual Bit Indirect Addressing Example, HL,#BDATA WX,#ADATA Trans @WL, Xchd @HL