Intel 80C186XL Computer Hardware User Manual


 
C-45
INSTRUCTION SET DESCRIPTIONS
SUB Subtract:
SUB
dest, src
The source operand is subtracted from
the destination operand, and the result
replaces the destination operand. The
operands may be bytes or words. Both
operands may be signed or unsigned
binary numbers (see AAS and DAS).
Instruction Operands:
SUB reg, reg
SUB reg, mem
SUB mem, reg
SUB accum, immed
SUB reg, immed
SUB mem, immed
(dest) (dest) – (src) AF
CF
DF
IF
OF
PF
SF
TF
ZF
TEST Test:
TEST dest, src
Performs the logical "and" of the two
operands (bytes or words), updates
the flags, but does not return the
result, i.e., neither operand is
changed. If a TEST instruction is
followed by a JNZ (jump if not zero)
instruction, the jump will be taken if
there are any corresponding one bits
in both operands.
Instruction Operands:
TEST reg, reg
TEST reg, mem
TEST accum, immed
TEST reg, immed
TEST mem, immed
(dest) and (src)
(CF ) 0
(OF) 0
AF ?
CF
DF
IF
OF
PF
SF
TF
ZF
Table C-4. Instruction Set (Continued)
Name Description Operation
Flags
Affected
NOTE: The three symbols used in the Flags Affected column are defined as follows:
– the contents of the flag remain unchanged after the instruction is executed
? the contents of the flag is undefined after the instruction is executed
the flag is updated after the instruction is executed