Datasheet
www.ti.com
Instruction Set
3.4.6.24 JC, JHS
JC Jump if carry set
JHS Jump if higher or same
Syntax JC label
JHS label
Operation If C = 1: PC + 2 offset → PC
If C = 0: execute following instruction
Description The status register carry bit (C) is tested. If it is set, the 10-bit signed offset contained in
the instruction LSBs is added to the program counter. If C is reset, the next instruction
following the jump is executed. JC (jump if carry/higher or same) is used for the
comparison of unsigned numbers (0 to 65536).
Status Bits Status bits are not affected.
Example The P1IN.1 signal is used to define or control the program flow.
BIT.B #02h,&P1IN ; State of signal -> Carry
JC PROGA ; If carry=1 then execute program routine A
...... ; Carry=0, execute program here
Example R5 is compared to 15. If the content is higher or the same, branch to LABEL.
CMP #15,R5
JHS LABEL ; Jump is taken if R5 >= 15
...... ; Continue here if R5 < 15
87
SLAU144J–December 2004–Revised July 2013 CPU
Submit Documentation Feedback
Copyright © 2004–2013, Texas Instruments Incorporated