Data Transfer - Intel 8086 Specification Sheet

Intel 16-bit hmos microprocessor specification sheet
Table of Contents

Advertisement

8086
Mnemonic and
Description

DATA TRANSFER

MOV
Move
e
Register Memory to from Register
Immediate to Register Memory
Immediate to Register
Memory to Accumulator
Accumulator to Memory
Register Memory to Segment Register
Segment Register to Register Memory
PUSH
Push
e
Register Memory
Register
Segment Register
POP
Pop
e
Register Memory
Register
Segment Register
XCHG
Exchange
e
Register Memory with Register
Register with Accumulator
IN
Input from
e
Fixed Port
Variable Port
OUT
Output to
e
Fixed Port
Variable Port
XLAT
Translate Byte to AL
e
LEA
Load EA to Register
e
LDS
Load Pointer to DS
e
LES
Load Pointer to ES
e
LAHF
Load AH with Flags
e
SAHF
Store AH into Flags
e
Push Flags
PUSHF
e
POPF
Pop Flags
e
Mnemonics
Intel 1978
26
Table 2 Instruction Set Summary
7 6 5 4 3 2 1 0
7 6 5 4 3 2 1 0
1 0 0 0 1 0 d w
mod reg r m
1 1 0 0 0 1 1 w
mod 0 0 0 r m
1 0 1 1 w reg
data
1 0 1 0 0 0 0 w
addr-low
1 0 1 0 0 0 1 w
addr-low
1 0 0 0 1 1 1 0
mod 0 reg r m
1 0 0 0 1 1 0 0
mod 0 reg r m
1 1 1 1 1 1 1 1
mod 1 1 0 r m
0 1 0 1 0 reg
0 0 0 reg 1 1 0
1 0 0 0 1 1 1 1
mod 0 0 0 r m
0 1 0 1 1 reg
0 0 0 reg 1 1 1
1 0 0 0 0 1 1 w
mod reg r m
1 0 0 1 0 reg
1 1 1 0 0 1 0 w
port
1 1 1 0 1 1 0 w
1 1 1 0 0 1 1 w
port
1 1 1 0 1 1 1 w
1 1 0 1 0 1 1 1
1 0 0 0 1 1 0 1
mod reg r m
1 1 0 0 0 1 0 1
mod reg r m
1 1 0 0 0 1 0 0
mod reg r m
1 0 0 1 1 1 1 1
1 0 0 1 1 1 1 0
1 0 0 1 1 1 0 0
1 0 0 1 1 1 0 1
Instruction Code
7 6 5 4 3 2 1 0
7 6 5 4 3 2 1 0
data
data if w
1
e
addr-high
addr-high
data if w
1
e

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

8086-18086-2

Table of Contents