
Instruction Set Summary
A-3
Table A-2
Instruction Set Summary by Mnemonic
Instruction
Opcode
For
More
Info.,
See
Page
AAA = ASCII adjust AL after add
0 0 1 1 0 1 1 1
AAD = ASCII adjust AX before divide
1 1 0 1 0 1 0 1
0 0 0 0 1 0 1 0
AAM = ASCII adjust AL after multiply
1 1 0 1 0 1 0 0
0 0 0 0 1 0 1 0
AAS = ASCII adjust AL after subtract
0 0 1 1 1 1 1 1
ADC = Add numbers with carry:
Reg/memory and register to either
0 0 0 1 0 0 d w
mod reg r/m
Immediate to register/memory
1 0 0 0 0 0 s w
mod 010 r/m
data-8/data-low
data-high if sw=01
(sw
≠
10)
Immediate to accumulator
0 0 0 1 0 1 0 w
data-8/data-low
data-high if w=1
ADD = Add numbers:
Reg/mem and register to either
0 0 0 0 0 0 d w
mod reg r/m
Immediate to register/memory
1 0 0 0 0 0 s w
mod 000 r/m
data-8/data-low
data-high if sw=01
(sw
≠
10)
Immediate to accumulator
0 0 0 0 0 1 0 w
data-8/data-low
data-high if w=1
AND = Logical AND:
Reg/memory and register to either
0 0 1 0 0 0 d w
mod reg r/m
Immediate to register/memory
1 0 0 0 0 0 s w
mod 100 r/m
data-8/data-low
data-high if sw=01
(sw
≠
10)
Immediate to accumulator
0 0 1 0 0 1 0 w
data-8/data-low
data-high if w=1
BOUND = Check array index against
bounds*
0 1 1 0 0 0 1 0
mod reg r/m
CALL = Call procedure:
Direct within segment
1 1 1 0 1 0 0 0
disp-low
disp-high
Register mem. indirect within seg.
1 1 1 1 1 1 1 1
mod 010 r/m
Direct intersegment
1 0 0 1 1 0 1 0
disp-low
disp-high
seg-low
seg-high
Indirect intersegment
1 1 1 1 1 1 1 1
mod 011 r/m
(mod
≠
11)
CBW = Convert byte integer to word
1 0 0 1 1 0 0 0
CLC = Clear carry flag
1 1 1 1 1 0 0 0
CLD = Clear direction flag
1 1 1 1 1 1 0 0
CLI = Clear interrupt-enable flag
1 1 1 1 1 0 1 0
CMC = Complement carry flag
1 1 1 1 0 1 0 1
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.
Содержание Am186 Series
Страница 1: ...Am186 and Am188 Family Instruction Set Manual February 1997...
Страница 10: ...Table of Contents x...
Страница 18: ...Programming 1 8...
Страница 40: ...Instruction Set Listing 3 14...