FN2957.4 August 19, 2015
FN2957.4 August 19, 2015
MOV = Move:
PUSH = Push:
Register 0 1 0 1 0 reg
POP = Pop:
Register 0 1 0 1 1 reg
XCHG = Exchange:
IN = Input from:
ARITHMETIC
ADD = Add:
31 FN2957.4
August 19, 2015
80C86
INSTRUCTION CODE
MNEMONIC AND DESCRIPTION 76543210 76543210 76543210 76543210
ADC = Add with Carry:
INC = Increment:
Register/Memory 1111111w mod 0 0 0 r/m
Register 0 1 0 0 0 reg
SUB = Subtract:
DEC = Decrement:
Register 0 1 0 0 1 reg
LOGIC
32 FN2957.4
August 19, 2015
80C86
INSTRUCTION CODE
MNEMONIC AND DESCRIPTION 76543210 76543210 76543210 76543210
SAR = Shift Arithmetic Right 110100vw mod 1 1 1 r/m
OR = Or:
STRING MANIPULATION
CONTROL TRANSFER
CALL = Call:
seg-low seg-high
33 FN2957.4
August 19, 2015
80C86
INSTRUCTION CODE
MNEMONIC AND DESCRIPTION 76543210 76543210 76543210 76543210
Direct Intersegment 11101010 offset-low offset-high
seg-low seg-high
Indirect Intersegment 11111111 mod 1 0 1 r/m
Intersegment 11001011
INT = Interrupt
Type 3 11001100
PROCESSOR CONTROL
CLC = Clear Carry 11111000
34 FN2957.4
August 19, 2015
80C86
INSTRUCTION CODE
MNEMONIC AND DESCRIPTION 76543210 76543210 76543210 76543210
STD = Set Direction 11111101
35 FN2957.4
August 19, 2015