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
Содержание 80C186EA
Страница 1: ...80C186EA 80C188EA Microprocessor User s Manual...
Страница 2: ...80C186EA 80C188EA Microprocessor User s Manual 1995...
Страница 19: ......
Страница 20: ...1 Introduction...
Страница 21: ......
Страница 28: ...2 Overview of the 80C186 Family Architecture...
Страница 29: ......
Страница 79: ......
Страница 80: ...3 Bus Interface Unit...
Страница 81: ......
Страница 129: ......
Страница 130: ...4 Peripheral Control Block...
Страница 131: ......
Страница 139: ......
Страница 140: ...5 ClockGenerationand Power Management...
Страница 141: ......
Страница 165: ......
Страница 166: ...6 Chip Select Unit...
Страница 167: ......
Страница 190: ...7 Refresh Control Unit...
Страница 191: ......
Страница 205: ......
Страница 206: ...8 Interrupt Control Unit...
Страница 207: ......
Страница 239: ...INTERRUPT CONTROL UNIT 8 32...
Страница 240: ...9 Timer Counter Unit...
Страница 241: ......
Страница 265: ......
Страница 266: ...10 Direct Memory Access Unit...
Страница 267: ......
Страница 295: ...DIRECT MEMORY ACCESS UNIT 10 28...
Страница 296: ...11 Math Coprocessing...
Страница 297: ......
Страница 314: ...12 ONCE Mode...
Страница 315: ......
Страница 318: ...A 80C186 Instruction Set Additions and Extensions...
Страница 319: ......
Страница 330: ...B Input Synchronization...
Страница 331: ......
Страница 334: ...C Instruction Set Descriptions...
Страница 335: ......
Страница 383: ...INSTRUCTION SET DESCRIPTIONS C 48...
Страница 384: ...D Instruction Set Opcodes and Clock Cycles...
Страница 385: ......
Страница 408: ...Index...
Страница 409: ......