INSTRUCTION SET REFERENCE

 

 

 

Table A-6. Instruction Set (Continued)

 

 

 

 

 

 

 

 

 

 

 

Mnemonic

 

 

 

Operation

 

 

 

 

Instruction Format

 

 

 

 

JGT

JUMP IF SIGNED GREATER THAN. Tests

 

 

 

both the zero flag and the negative flag. If

JGT

cadd

 

either flag is set, control passes to the next

 

(11010010) (disp)

 

sequential instruction. If both flags are clear,

 

 

 

 

this instruction adds to the program counter

 

 

 

the offset between the end of this instruction

NOTE: The displacement (disp) is sign-

 

and the target label, effecting the jump. The

 

 

extended to 16 bits.

 

offset must be in the range of –128 to +127.

 

 

 

 

 

if N = 0 AND Z = 0 then

 

 

 

 

 

 

 

PC PC + 8-bit disp

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PSW Flag Settings

 

 

 

 

 

 

Z

N

C

 

V

VT

ST

 

 

 

 

 

— —

 

 

 

 

 

 

 

 

JH

JUMP IF HIGHER (UNSIGNED). Tests both

 

 

 

the zero flag and the carry flag. If either the

JH

cadd

 

carry flag is clear or the zero flag is set,

 

(11011001) (disp)

 

control passes to the next sequential

 

 

 

 

instruction. If the carry flag is set and the zero

 

 

 

flag is clear, this instruction adds to the

NOTE: The displacement (disp) is sign-

 

program counter the offset between the end

 

 

extended to 16 bits.

 

of this instruction and the target label,

 

 

 

 

 

effecting the jump. The offset must be in

 

 

 

range of –128 to +127.

 

 

 

 

 

 

 

if C = 1 AND Z = 0 then

 

 

 

 

 

 

 

PC PC + 8-bit disp

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PSW Flag Settings

 

 

 

 

 

 

Z

N

C

 

V

VT

ST

 

 

 

 

 

— —

 

 

 

 

 

 

 

 

JLE

JUMP IF SIGNED LESS THAN OR EQUAL.

 

 

 

Tests both the negative flag and the zero flag.

JLE

cadd

 

If both flags are clear, control passes to the

 

(11011010) (disp)

 

next sequential instruction. If either flag is set,

 

 

 

 

this instruction adds to the program counter

 

 

 

the offset between the end of this instruction

NOTE: The displacement (disp) is sign-

 

and the target label, effecting the jump. The

 

 

extended to 16 bits.

 

offset must be in the range of –128 to +127.

 

 

 

 

 

if N = 1 OR Z = 1 then

 

 

 

 

 

 

 

PC PC + 8-bit disp

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PSW Flag Settings

 

 

 

 

 

 

Z

N

C

 

V

VT

ST

 

 

 

 

 

— —

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A-19

Page 408
Image 408
Intel 8XC196MD, 8XC196MH, 8XC196MC manual Jgt, JLE Jump if Signed Less than or Equal