Intel 80287, 80286 manual Machine Instruction Encoding and Decoding

Models: 80287 80286

1 515
Download 515 pages 45.04 Kb
Page 484
Image 484

MACHINE INSTRUCTION ENCODING AND DECODING

P:0 = do not pop stack

1 = pop stack after operation

REG: register stack element 000 = stack top

001 = next on stack

010 = third stack element, etc.

Table A-2 lists all 80287 machine instructions in binary sequence. This table may be used to "disassem- ble" instructions in unformatted memory dumps or instructions monitored from the data bus. Users writing exception handlers may also find this information useful to identify the offending instruction.

Table A·2. Machine Instruction Decodin.9 Guide

 

1st Byte

 

 

 

Hex

Binary

2nd Byte

 

 

08

1101

1000

MOOOO OR/M

08

1101

1000

MOOOO 1R/M

08

1101

1000

M0001

OR/M

08

1101

1000

M0001

1R/M

08

1101

1000

M0010 OR/M

08

1101

1000

M0010 1R/M

08

1101

1000

M0011

OR/M

08

1101

1000

M0011

1R/M

08

1101

1000

1100

OREG

08

1101

1000

1100

1REG

08

1101

1000

1101

OREG

08

1101

1000

1101

1REG

08

1101

1000

1110

OREG

08

1101

1000

1110

1REG

08

1101

1000

1111

OREG

08

1101

1000

1111

1REG

09

1101

1001

MOOOO OR/M

09

1101

1001

MOOOO 1R/M

09

1101

1001

M0001

OR/M

09

1101

1001

M0001

1R/M

09

1101

1001

M0010 OR/M

09

1101

1001

M0010 1R/M

09

1101

1001

M0011

OR/M

09

1101

1001

M0011

1R/M

09

1101

1001

1100

OREG

09

1101

1001

1100

1REG

09

1101

1001

1101

0000

09

1101

1001

1101

0001

09

1101

1001

1101

001-

09

1101

1001

1101

01--

D9

1101

1001

1101

1RFG

09

1101

1001

1110

0000

09

1101

1001

1110

0001

09

1101

1001

1110

001·

09

1101

1001

1110

0100

09

1101

1001

1110

0101

09

1101

1001

1110

011·

09

1101

1001

1110

1000

Bytes 3,4

ASM286 Instruction

 

Format

 

 

(disp-Io),(disp-hi)

FAOO

short-real

(disp-Io),(disp-hi)

FMUL

short-real

(disp-Io),(disp-hi)

FCOM

short-real

(disp-Io),(disp-hi)

FCOMP

short-real

(disp-Io),(disp-hi)

FSUB

short-real

(disp-Io),(disp-hi)

FSUBR

short-real

(disp-Io),(disp-hi)

FOIV

short-real

(disp-Io),(disp-hi)

FOIVR

short-real

 

FAOO

ST,ST(i)

 

FMUL

ST,ST(i)

 

FCOM

ST(i)

 

FCOMP

ST(i)

 

FSUB

ST,ST(i)

 

FSUBR

ST,ST(i)

 

FOIV

ST,ST(i)

 

FOIVR

ST,ST(i)

(disp-Io),(disp-hi)

FLO

short-real

 

reserved

 

(disp-Io),(disp-hi)

FST

short-real

(disp-Io),(disp-hi)

FSTP

short-real

(disp-Io),(disp-hi)

FLOENV 14-bytes

(disp-Io),(disp-hi)

FLOCW

2-bytes

(disp-Io),(disp-hi)

~ FSTENV 14-bytes

(disp-Io),(disp-hi)

FSTCW

2-bytes

 

FLO

ST(i)

 

FXCH

ST(i)

 

FNOP

 

reserved reserved reserved *(1 )

FCHS

FABS reserved

FTST

FXAM reserved FL01

A-2

Page 484
Image 484
Intel 80287, 80286 manual Machine Instruction Encoding and Decoding, Table A·2. Machine Instruction Decodin.9 Guide