A-19
INSTRUCTION SET REFERENCE
JGT JUMP IF SIGNED GREATER THAN. Tests
both the zero flag and the negative flag. If
either flag is set, control passes to the next
sequential instruction. If both flags are clear,
this instruction adds to the program counter
the offset between the end of this instruction
and the target label, effecting the jump. The
offset must be in the range of –128 to +127.
if N = 0 AND Z = 0 then
PC
← PC + 8-bit disp
JGT cadd
(11010010) (disp)
NOTE: The displacement (disp) is sign-
extended to 16 bits.
PSW Flag Settings
ZNCVVTST
——————
JH JUMP IF HIGHER (UNSIGNED). Tests both
the zero flag and the carry flag. If either the
carry flag is clear or the zero flag is set,
control passes to the next sequential
instruction. If the carry flag is set and the zero
flag is clear, this instruction adds to the
program counter the offset between the end
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
JH cadd
(11011001) (disp)
NOTE: The displacement (disp) is sign-
extended to 16 bits.
PSW Flag Settings
ZNCVVTST
——————
JLE JUMP IF SIGNED LESS THAN OR EQUAL.
Tests both the negative flag and the zero flag.
If both flags are clear, control passes to the
next sequential instruction. If either flag is set,
this instruction adds to the program counter
the offset between the end of this instruction
and the target label, effecting the jump. The
offset must be in the range of –128 to +127.
if N = 1 OR Z = 1 then
PC
← PC + 8-bit disp
JLE cadd
(11011010) (disp)
NOTE: The displacement (disp) is sign-
extended to 16 bits.
PSW Flag Settings
ZNCVVTST
——————
Table A-6. Instruction Set (Continued)
Mnemonic Operation Instruction Format