User's Manual

MACHINE INSTRUCTION ENCODING
AND
DECODING
Table
A-2. Machine
Instruction
Decoding Guide (Cont'd.)
1st
Byte
2nd
Byte
Bytes 3, 4
ASM286 Instruction
Hex
Binary
Format
DC 1101
1100
MOD10
1R/M
(disp-Io),(disp-hi) FSUBR
long-real
DC
1101 1100
MOD11 OR/M
(disp-Io),(disp-hi) FDIV
long-real
DC
1101 1100
MOD11
1R/M
(disp-Io),(disp-hi)
FDIVR
long-real
DC
1101 1100 1100
DREG
FADD ST(i),ST
DC 1101 1100 1100 1REG
FMUL
ST(i),ST
DC 1101 1100 1101
DREG
'(2)
DC 1101 1100
1101
1REG
'(3)
DC 1101 1100 1110
DREG
FSUB ST(i),ST
DC 1101
1100·
1110
1REG FSUBR ST(i),ST
DC
1101 1100
1111
DREG
FDIV
ST(i),ST
DC
1101 1100
1111
1REG
FDIVR ST(i),ST
DO
1101 1101
MODOO
OR/M
(disp-Io),(disp-hi) FLO long-real
DO
1101
1101
MODOO
1R/M
reserved
DO
1101 1101 MOD01 OR/M
(disp-Io),(disp-hi) FST
long-real
DO
1101
1101
MOD01
1R/M
(disp-Io),(disp-hi)
FSTP long-real
DO
1101
1101
MOD10 OR/M
(disp-Io),(disp-hi) FRSTOR
94-bytes
DO
1101
1101
MOD10
1R/M
(disp-Io),(disp-hi)
reserved
DO
1101
1101
MOD11 OR/M
(disp-Io),(disp-hi) FSAVE 94-bytes
DO
1101
1101
MOD11
1R/M
(disp-Io),(disp-hi) FSTSW 2-bytes
DO
1101
1101
1100
DREG
FFREE
STeil
DO
1101
1101
1100 1REG '(4)
DO
1101 1101
1101
DREG
FST
STeil
DO
1101
1101
1101 1REG FSTP
STeil
DO
1101
1101
111-
----
reserved
DE
1101 1110
MODOO
OR/M
(disp-Io),(disp-hi) FIADD
word-integer
DE 1101 1110
MODOO
1R/M
(disp-Io),(disp-hi)
FIMUL word-integer
DE
1101 1110
MOD01 OR/M
(disp-Io),(disp-hi)
FICOM
word-integer
DE
1101 1110 MOD01
1R/M
(disp-Io),(disp-hi) FICOMP word-integer
DE
1101 1110
MOD10 OR/M
(disp-Io),(disp-hi) FISUB word-integer
DE
1101 1110
MOD10
1R/M
(disp-Io),(disp-hi) FISUBR word-integer
DE
1101 1110 MOD11 OR/M
(disp-Io),(disp-hi) FIDIV word-integer
DE
1101 1110 MOD11
1R/M
(disp-Io),(disp-hi) FIDIVR word-integer
DE
1101 1110 1100
DREG
FADDP ST(i),ST
DE
1101 1110 1100
1REG FMULP ST(i),ST
DE
1101 1110
1101
0---
'(5)
DE 1101 1110 1101 1000
reserved
DE 1101 1110 1101 1001
FCOMPP
DE 1101
1110
1101
101- reserved
DE
1101 1110 1101 11-- reserved
DE
1101 1110 1110
DREG
FSUBP ST(i),ST
DE 1101 1110 1110
1REG FSUBRP ST(i),ST
DE 1101 1110
1111
DREG
FDIVP ST(i),ST
DE 1101 1110
1111 1REG FDIVRP
ST(i),ST
DF 110.
1111
"",.,.n"
nnll..
,
....
; ....... 1,...\
I,.Ur-n_hi\
!"!!..D
\A/nrrl_intpn~r
IVIVIJUV
Vll/IVI
\,
....... ,.. ..
'·'/1\
...
....
,..
1"/
._--
-
..
-.-~-.
OF
1101 1111
MODOO
1R/M
(disp-Io),(disp-hi)
reserved
OF
1101
1111
MOD01 OR/M
(disp-Io),(disp-hi) FIST word-integer
OF
1101 1111 MOD01
1R/M
(disp-Io),(disp-hi) FISTP word-integer
OF
1101
1111 MOD10 OR/M
(disp-Io),(disp-hi)
FBLD
packed-decimal
OF
1101
1111
MOD10
1R/M
(disp-Io),(disp-hi) FILD
long-integer
OF
1101
1111
MOD11
OR/M
(disp-Io),(disp-hi)
FBSTP packed-decimal
OF
1101 1111
MOD11
1R/M
(disp-Io),(disp-hi)
FISTP
long-integer
OF
1101 1111 1100
DREG
'(6)
A-4