MSP430 Instructions
4-88
16-Bit MSP430X CPU
JL
Jump if Less (signed)
Syntax
JL
label
Operation
If (N .xor. V) = 1:
PC + (2
×
Offset)
→
PC
If (N .xor. V) = 0:
execute following instruction
Description
The negative bit N and the overflow bit V in the status register are tested. If only
one is set, the signed 10-bit word offset contained in the instruction is multiplied
by two, sign extended, and added to the 20-bit program counter PC. This
means a jump in the range -511 to +512 words relative to the PC in full memory
range. If both bits N and V are set or both are reset, the instruction after the
jump is executed.
JL is used for the comparison of signed operands: also for incorrect results due
to overflow, the decision made by the JL instruction is correct.
Status Bits
Status bits are not affected
Mode Bits
OSCOFF, CPUOFF, and GIE are not affected
Example
If byte EDE contains a smaller, signed operand than byte TONI, continue at
Label1. The address EDE is within PC
±
32 K.
CMP.B
&TONI,EDE
; Is EDE < TONI
JL
Label1
; Yes
...
; No, TONI <= EDE
Example
If the signed content of R6 is less than the memory pointed to by R7 (20-bit
address) the program continues at Label Label5. Data and program in full
memory range.
CMP
@R7,R6
; Is R6 < @R7?
JL
Label5
; Yes, go to Label5
...
; No, continue here.
Example
If R5 < 12345h (signed operands) the program continues at Label2. Data and
program in full memory range.
CMPA
#12345h,R5
; Is R5 < 12345h?
JL
Label2
; Yes, 80000h =< R5 < 12345h.
...
; No, 12344h < R5 =< 7FFFFh.
Содержание MSP430x4xx Family
Страница 1: ...MSP430x4xx Family 2007 Mixed Signal Products User s Guide SLAU056G ...
Страница 2: ......
Страница 6: ...vi ...
Страница 114: ...3 76 RISC 16 Bit CPU ...
Страница 304: ...5 20 FLL Clock Module ...
Страница 340: ...7 8 Supply Voltage Supervisor ...
Страница 348: ...8 8 16 Bit Hardware Multiplier ...
Страница 372: ...9 24 32 Bit Hardware Multiplier ...
Страница 400: ...10 28 DMA Controller ...
Страница 428: ...13 10 Basic Timer1 ...
Страница 466: ...15 24 Timer_A ...
Страница 522: ...17 30 USART Peripheral Interface UART Mode ...
Страница 544: ...18 22 USART Peripheral Interface SPI Mode ...
Страница 672: ...23 12 Comparator_A ...
Страница 692: ...24 20 LCD Controller ...
Страница 746: ...26 28 ADC12 ...