SAM47 INSTRUCTION SET KS57C2308/P2308/C2316/P2316
5-40
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