Intel 80C186XL Instruction Set Opcodes And Clock Cycles, Bytes 3–6, ASM-86Instruction Format

Models: 80C186XL 80C188XL

1 405
Download 405 pages 42.62 Kb
Page 383
Image 383
Manual background

INSTRUCTION SET OPCODES AND CLOCK CYCLES

Table D-3. Machine Instruction Decoding Guide (Continued)

 

Byte 1

Byte 2

Bytes 3–6

 

ASM-86 Instruction Format

 

 

 

Hex

Binary

 

 

 

 

 

 

 

 

 

 

 

09

0000 1001

mod reg r/m

(disp-lo),(disp-hi)

or

reg16/mem16,reg16

 

 

 

 

 

 

0A

0000 1010

mod reg r/m

(disp-lo),(disp-hi)

or

reg8,reg8/mem8

 

 

 

 

 

 

0B

0000 1011

mod reg r/m

(disp-lo),(disp-hi)

or

reg16,reg16/mem16

 

 

 

 

 

 

0C

0000 1100

data-8

 

or

AL, immed8

 

 

 

 

 

 

0D

0000 1101

data-lo

data-hi

or

AX,immed16

 

 

 

 

 

 

0E

0000 1110

 

 

push

CS

 

 

 

 

 

 

0F

0000 1111

 

 

 

 

 

 

 

 

 

10

0001 0000

mod reg r/m

(disp-lo),(disp-hi)

adc

reg8/mem8,reg8

 

 

 

 

 

 

11

0001 0001

mod reg r/m

(disp-lo),(disp-hi)

adc

reg16/mem16,reg16

 

 

 

 

 

 

12

0001 0010

mod reg r/m

(disp-lo),(disp-hi)

adc

reg8,reg8/mem8

 

 

 

 

 

 

13

0001 0011

mod reg r/m

(disp-lo),(disp-hi)

adc

reg16,reg16/mem16

 

 

 

 

 

 

14

0001 0100

data-8

 

adc

AL,immed8

 

 

 

 

 

 

15

0001 0101

data-lo

data-hi

adc

AX,immed16

 

 

 

 

 

 

16

0001 0110

 

 

push

SS

 

 

 

 

 

 

17

0001 0111

 

 

pop

SS

 

 

 

 

 

 

18

0001 1000

mod reg r/m

(disp-lo),(disp-hi)

sbb

reg8/mem8,reg8

 

 

 

 

 

 

19

0001 1001

mod reg r/m

(disp-lo),(disp-hi)

sbb

reg16/mem16,reg16

 

 

 

 

 

 

1A

0001 1010

mod reg r/m

(disp-lo),(disp-hi)

sbb

reg8,reg8/mem8

 

 

 

 

 

 

1B

0001 1011

mod reg r/m

(disp-lo),(disp-hi)

sbb

reg16,reg16/mem16

 

 

 

 

 

 

1C

0001 1100

data-8

 

sbb

AL,immed8

 

 

 

 

 

 

1D

0001 1101

data-lo

data-hi

sbb

AX,immed16

 

 

 

 

 

 

1E

0001 1110

 

 

push

DS

 

 

 

 

 

 

1F

0001 1111

 

 

pop

DS

 

 

 

 

 

 

20

0010 0000

mod reg r/m

(disp-lo),(disp-hi)

and

reg8/mem8,reg8

 

 

 

 

 

 

21

0010 0001

mod reg r/m

(disp-lo),(disp-hi)

and

reg16/mem16,reg16

 

 

 

 

 

 

22

0010 0010

mod reg r/m

(disp-lo),(disp-hi)

and

reg8,reg8/mem8

 

 

 

 

 

 

23

0010 0011

mod reg r/m

(disp-lo),(disp-hi)

and

reg16,reg16/mem16

 

 

 

 

 

 

24

0010 0100

data-8

 

and

AL,immed8

 

 

 

 

 

 

25

0010 0101

data-lo

data-hi

and

AX,immed16

 

 

 

 

 

 

26

0010 0110

 

 

ES:

(segment override prefix)

 

 

 

 

 

 

27

0010 0111

 

 

daa

 

 

 

 

 

 

 

28

0010 1000

mod reg r/m

(disp-lo),(disp-hi)

sub

reg8/mem8,reg8

 

 

 

 

 

 

29

0010 1001

mod reg r/m

(disp-lo),(disp-hi)

sub

reg16/mem16,reg16

 

 

 

 

 

 

2A

0010 1010

mod reg r/m

(disp-lo),(disp-hi)

sub

reg8,reg8/mem8

 

 

 

 

 

 

2B

0010 1011

mod reg r/m

(disp-lo),(disp-hi)

sub

reg16,reg16/mem16

 

 

 

 

 

 

2C

0010 1100

data-8

 

sub

AL,immed8

 

 

 

 

 

 

2D

0010 1101

data-lo

data-hi

sub

AX,immed16

 

 

 

 

 

 

D-10

Page 383
Image 383
Intel 80C186XL, 80C188XL Instruction Set Opcodes And Clock Cycles, Bytes 3–6, ASM-86Instruction Format, Binary