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

 

 

 

 

 

 

 

 

 

 

 

2E

0010 1110

 

 

DS:

(segment override prefix)

 

 

 

 

 

 

2F

0010 1111

 

 

das

 

 

 

 

 

 

 

30

0011 0000

mod reg r/m

(disp-lo),(disp-hi)

xor

reg8/mem8,reg8

 

 

 

 

 

 

31

0011 0001

mod reg r/m

(disp-lo),(disp-hi)

xor

reg16/mem16,reg16

 

 

 

 

 

 

32

0011 0010

mod reg r/m

(disp-lo),(disp-hi)

xor

reg8,reg8/mem8

 

 

 

 

 

 

33

0011 0011

mod reg r/m

(disp-lo),(disp-hi)

xor

reg16,reg16/mem16

 

 

 

 

 

 

34

0011 0100

data-8

 

xor

AL,immed8

 

 

 

 

 

 

35

0011 0101

data-lo

data-hi

xor

AX,immed16

 

 

 

 

 

 

36

0011 0110

 

 

SS:

(segment override prefix)

 

 

 

 

 

 

37

0011 0111

 

 

aaa

 

 

 

 

 

 

 

38

0011 1000

mod reg r/m

(disp-lo),(disp-hi)

xor

reg8/mem8,reg8

 

 

 

 

 

 

39

0011 1001

mod reg r/m

(disp-lo),(disp-hi)

xor

reg16/mem16,reg16

 

 

 

 

 

 

3A

0011 1010

mod reg r/m

(disp-lo),(disp-hi)

xor

reg8,reg8/mem8

 

 

 

 

 

 

3B

0011 1011

mod reg r/m

(disp-lo),(disp-hi)

xor

reg16,reg16/mem16

 

 

 

 

 

 

3C

0011 1100

data-8

 

xor

AL,immed8

 

 

 

 

 

 

3D

0011 1101

data-lo

data-hi

xor

AX,immed16

 

 

 

 

 

 

3E

0011 1110

 

 

DS:

(segment override prefix)

 

 

 

 

 

 

3F

0011 1111

 

 

aas

 

 

 

 

 

 

 

40

0100 0000

 

 

inc

AX

 

 

 

 

 

 

41

0100 0001

 

 

inc

CX

 

 

 

 

 

 

42

0100 0010

 

 

inc

DX

 

 

 

 

 

 

43

0100 0011

 

 

inc

BX

 

 

 

 

 

 

44

0100 0100

 

 

inc

SP

 

 

 

 

 

 

45

0100 0101

 

 

inc

BP

 

 

 

 

 

 

46

0100 0110

 

 

inc

SI

 

 

 

 

 

 

47

0100 0111

 

 

inc

DI

 

 

 

 

 

 

48

0100 1000

 

 

dec

AX

 

 

 

 

 

 

49

0100 1001

 

 

dec

CX

 

 

 

 

 

 

4A

0100 1010

 

 

dec

DX

 

 

 

 

 

 

4B

0100 1011

 

 

dec

BX

 

 

 

 

 

 

4C

0100 1100

 

 

dec

SP

 

 

 

 

 

 

4D

0100 1101

 

 

dec

BP

 

 

 

 

 

 

4E

0100 1110

 

 

dec

SI

 

 

 

 

 

 

4F

0100 1111

 

 

dec

DI

 

 

 

 

 

 

50

0101 0000

 

 

push

AX

 

 

 

 

 

 

51

0101 0001

 

 

push

CX

 

 

 

 

 

 

52

0101 0010

 

 

push

DX

 

 

 

 

 

 

D-11

Page 384
Image 384
Intel 80C188XL, 80C186XL user manual Instruction SET Opcodes and Clock Cycles