
Instruction Set Summary
A-6
LEAVE
= Leave procedure*
1 1 0 0 1 0 0 1
4-135
LES
= Load pointer to ES
1 1 0 0 0 1 0 0
mod reg r/m
(mod
≠
11)
4-138
LOCK
= Bus lock prefix***
1 1 1 1 0 0 0 0
4-140
LODS/LODSB/LODSW
= Load string to
AL/AX
LOOP
= Loop CX Times
1 0 1 0 1 1 0 w
4-141
1 1 1 0 0 0 1 0
disp-8
4-146
LOOPE/LOOPZ
= Loop while: equal/
zero
LOOPNE/LOOPNZ
= Loop while: not
equal/not zero
MOV
= Move:
1 1 1 0 0 0 0 1
disp-8
4-148
1 1 1 0 0 0 0 0
disp-8
4-150
4-153
Register to register/memory
1 0 0 0 1 0 0 w
mod reg r/m
Register/memory to register
1 0 0 0 1 0 1 w
mod reg r/m
Immediate to register/memory
1 1 0 0 0 1 1 w
mod 000 r/m
data-8/data-low
data-high if w=1
Immediate to register
1 0 1 1 w reg
data-8/data-low
data-high if w=1
Memory to accumulator
1 0 1 0 0 0 0 w
disp-low
disp-high
Accumulator to memory
1 0 1 0 0 0 1 w
disp-low
disp-high
Register/mem. to segment register
1 0 0 0 1 1 1 0
mod 0 sreg r/m
Segment reg. to register/memory
1 0 0 0 1 1 0 0
mod 0 sreg r/m
MOVS/MOVSB/MOVSW
= Move string
to byte/word
MUL
= Multiply (unsigned)
1 0 1 0 0 1 0 w
4-156
1 1 1 1 0 1 1 w
mod 100 r/m
4-160
NEG
= Change sign reg./memory
1 1 1 1 0 1 1 w
mod 011 r/m
4-163
NOP
= No Operation
1 0 0 1 0 0 0 0
4-165
NOT
= Invert register/memory
1 1 1 1 0 1 1 w
mod 010 r/m
4-167
OR
= Or:
4-169
Reg/memory and register to either
0 0 0 0 1 0 d w
mod reg r/m
Immediate to register/memory
1 0 0 0 0 0 s w
mod 001 r/m
data-8/data-low
data-high if sw=01
(sw
≠
10)
Immediate to accumulator
0 0 0 0 1 1 0 w
data-8/data-low
data-high if w=1
OUT
= Output to:
4-171
Fixed port
1 1 1 0 0 1 1 w
data-8
Variable port
1 1 1 0 1 1 1 w
OUTS/OUTSB/OUTSW
= Output string
to DX port*
0 1 1 0 1 1 1 w
4-173
T able A-2
Instruc tion S et S ummary by Mnemonic
Instruction
Opcode
For
More
Info.,
See
Page
Notes:
* Indicates instructions not available in 8086 or 8088 systems.
**Indicates instructions that are not supported with the necessary pinout.
***The external LOCK pin is only available on some members of the Am186 and Am188 family of microcontrollers. However, LOCK internal
logic is still in effect on parts without the LOCK pin.