KS57C2308/P2308/C2316/P2316

ADDRESSING MODES

 

 

+PROGRAMMING TIP — 1-Bit Addressing Modes

1-Bit Direct Addressing

1. If EMB = "0":

AFLAG

EQU

34H.3

 

 

BFLAG

EQU

85H.3

 

 

CFLAG

EQU

0BAH.0

 

 

 

SMB

0

 

 

 

BITS

AFLAG

;

34H.3 1

 

BITS

BFLAG

;

F85H.3 1

 

BTST

CFLAG

; If FBAH.0 = 1, skip

 

BITS

BFLAG

;

Else if, FBAH.0 = 0, F85H.3 (BMOD.3) 1

 

BITS

P3.0

;

FF3H.0 (P3.0) 1

2. If EMB = "1":

AFLAG

EQU

34H.3

 

 

 

BFLAG

EQU

85H.3

 

 

 

CFLAG

EQU

0BAH.0

 

 

 

 

SMB

0

 

 

 

 

BITS

AFLAG

;

34H.3

1

 

BITS

BFLAG

;

85H.3

1

 

BTST

CFLAG

; If 0BAH.0 = 1, skip

 

BITS

BFLAG

;

Else if 0BAH.0 = 0, 085H.3 1

 

BITS

P3.0

;

FF3H.0 (P3.0) 1

1-Bit Indirect Addressing

1. If EMB = "0":

AFLAG

EQU

34H.3

 

 

BFLAG

EQU

85H.3

 

 

CFLAG

EQU

0BAH.0

 

 

 

SMB

0

 

 

 

LD

H,#0BH

;

H #0BH

 

BTSTZ

@H+CFLAG

;

If 0BAH.0 = 1, 0BAH.0 0 and skip

 

BITS

CFLAG

;

Else if 0BAH.0 = 0, FBAH.0 1

2. If EMB = "1":

AFLAG

EQU

34H.3

 

 

BFLAG

EQU

85H.3

 

 

CFLAG

EQU

0BAH.0

 

 

 

SMB

0

 

 

 

LD

H,#0BH

;

H #0BH

 

BTSTZ

@H+CFLAG

;

If 0BAH.0 = 1, 0BAH.0 0 and skip

 

BITS

CFLAG

;

Else if 0BAH.0 = 0, 0BAH.0 1

3-7

Page 37
Image 37
Samsung KS57C2308 manual Bit Indirect Addressing