KS57C2308/P2308/C2316/P2316 ADDRESSING MODES
3-7
++ 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