SAM47 INSTRUCTION SET

KS57C2308/P2308/C2316/P2316

 

 

BTST — Bit Test and Skip on True

BTST(Continued)

Examples: 2. You can use BTST in the same way to test a port pin address bit:

BTST

P2.0

;

If P2.0

= "1", then skip

RET

 

;

If P2.0

= "0", then return

JP

LABEL3

 

 

 

3. P2.2, P2.3 and P3.0–P3.3 are tested:

LD

L,#0AH

 

BP2 BTST

P1.@L

; First, P1.@0AH = P2.2

 

 

; (111100B) + 10B.10B = 0F2H.2

RET

 

 

INCS

L

 

JR

BP2

 

4.Bank 0, location 0A0H.0, is tested and (regardless of the current EMB value) BTST has the following effect:

FLAG EQU

0A0H.0

 

 

 

BITR

EMB

 

 

 

LD

H,#0AH

BTST

@H+FLAG ; If bank 0 (AH + 0H).0 = 0A0H.0 = "1", then skip

RET

 

 

 

 

5-40

Page 114
Image 114
Samsung KS57C2308 manual LABEL3, BP2 Btst