Download Assembly Language Manual

Transcript
Table A-3. Instruction Set in Alphabetic Order of Instruction Mnemonic. (4 of 6.)
Instruc- Operand
Summary
Op
Memory
Clocks
Flags
tion
Cd
Organization
ODITSZAPC
MOVS
MOVSB
(Use MOVSB, MOVSW.)
Move byte string
A4
MOVSW
Move word string
A5
MUL
MUL
NEG
(Note:
NEG
(Note:
NOP
NOT
NOT
OR
OR
OR
OR
OR
OR
OR
OR
OUT
OUT
OUT
OUT
POP
POP
POP
POP
POP
POP
POP
POP
POP
POP
POP
POP
POPF
PUSH
PUSH
PUSH
PUSH
PUSH
PUSH
PUSH
PUSH
PUSH
PUSH
PUSH
PUSH
PUSH
PUSHF
RCL
RCL
bEA
Unsigned multiply by (bEA)
wEA
Unsigned multiply by (wEA)
bEA
Byte negate bEA
Carry Flag is C if destination is 0.)
wEA
Negate wEA
Carry Flag is C if destination is 0.)
(Same as XCHG AX,AX)
bEA
Byte invert bEA
wEA
Invert wEA
AL,bData (AL)=(AL) OR bData
AX,wData (AX)=(AX) OR wData
bEA,bData (bEA)=(bEA) OR bData
wEA,wData (wEA)=(wEA) OR wData
bEA,REG
(bEA)=(bEA) OR (bREG)
wEA,REG
(wEA)=(wEA) OR (wREG)
REG,bEA
(bREG)=(bREG) OR (bEA)
REG,wEA
(wREG)=(wREG) OR (wEA)
DX, AL
Byte output (AL) to
port (DX)
DX, AX
Word output (AX) to
port (DX)
bPort,AL Output (AL) to bPort
wPort,AX Output (AX) to wPort
AX
Pop stack to AX
BX
Pop stack to BX
BP
Pop stack to BP
CX
Pop stack to CX
DI
Pop stack to DI
DS
Pop stack to DS
DX
Pop stack to DX
EA
Pop stack to EA
ES
Pop stack to ES
SI
Pop stack to SI
SP
Pop stack to SP
SS
Pop stack to SS
Pop stack to FLAGS
AX
Push (AX) onto stack
BP
Push (BP) onto stack
BX
Push (BX) onto stack
CS
Push (CS) onto stack
CX
Push (CX) onto stack
DI
Push (DI) onto stack
DS
Push (DS) onto stack
DX
Push (DX) onto stack
EA
Push (EA) onto stack
ES
Push (ES) onto stack
SI
Push (SI) onto stack
SP
Push (SP) onto stack
SS
Push (SS) onto stack
Push FLAGS onto stack
bEA,1
Rotate bEA left thru
carry 1 bit
wEA,1
Rotate wEA left thru
carry 1 bit
F6
F7
F6
MOD 100 R/M
MOD 100 R/M
MOD 011 R/M
18
(9+17/rep)
18
(9+17/rep)
71
X
124
X
16+EA
X
F7
MOD 011 R/M
16+EA
X
XXXXS
F6
F7
0C
0D
80
81
08
09
0A
0B
EE
MOD 010 R/M
MOD 010 R/M
16+EA
16+EA
4
4
17+EA
17+EA
16+EA(3)
16+EA(3)
9+EA(3)
9+EA(3)
C
c
C
c
C
C
C
c
XXUXC
XXUXC
XXUXC
XXUXC
XXUXC
XXUXC
XXUXC
XXUXC
MOD
MOD
MOD
MOD
MOD
MOD
001 R/M
001 R/M
REGR/M
REGR/M
REGR/M
REGR/M
8
EF
E6
E7
58
5B
5D
59
5F
1F
5A
8F
07
5E
5C
17
9D
50
55
53
0E
51
57
1E
52
FF
06
56
54
16
9C
D0
DI
uuuux
uuuux
XXXXS
MOD 000 R/M
MOD 110 R/M
MOD 010 R/M
MOD 010 R/M
8
10
10
8
8
8
8
8
8
8
17+EA
8
8
8
8
8
11
11
11
11
11
11
10
11
16+EA
10
11
11
11
10
RRRRRRRRR
X
xxxxx
15+EA
X
X
15+EA
X
X
Instruction Set
A-15