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

 

 

 

 

 

 

 

 

 

 

E1

1110 0001

IP-inc-8

 

loope/loopz

short-label

 

 

 

 

 

 

E2

1110 0010

IP-inc-8

 

loop

short-label

 

 

 

 

 

 

E3

1110 0011

IP-inc-8

 

jcxz

short-label

 

 

 

 

 

 

E4

1110 0100

data-8

 

in

AL,immed8

 

 

 

 

 

 

E5

1110 0101

data-8

 

in

AX,immed8

 

 

 

 

 

 

E6

1110 0110

data-8

 

out

AL,immed8

 

 

 

 

 

 

E7

1110 0111

data-8

 

out

AX,immed8

 

 

 

 

 

 

E8

1110 1000

IP-inc-lo

IP-inc-hi

call

near-proc

 

 

 

 

 

 

E9

1110 1001

IP-inc-lo

IP-inc-hi

jmp

near-label

 

 

 

 

 

 

EA

1110 1010

IP-lo

IP-hi,CS-lo,CS-hi

jmp

far-label

 

 

 

 

 

 

EB

1110 1011

IP-inc-8

 

jmp

short-label

 

 

 

 

 

 

EC

1110 1100

 

 

in

AL,DX

 

 

 

 

 

 

ED

1110 1101

 

 

in

AX,DX

 

 

 

 

 

 

EE

1110 1110

 

 

out

AL,DX

 

 

 

 

 

 

EF

1110 1111

 

 

out

AX,DX

 

 

 

 

 

 

F0

1111 0000

 

 

lock

(prefix)

 

 

 

 

 

 

F1

1111 0001

 

 

 

 

 

 

 

 

 

F2

1111 0010

 

 

repne/repnz

 

 

 

 

 

 

 

F3

1111 0011

 

 

rep/repe/repz

 

 

 

 

 

 

 

F4

1111 0100

 

 

hlt

 

 

 

 

 

 

 

F5

1111 0101

 

 

cmc

 

 

 

 

 

 

 

F6

1111 0110

mod 000 r/m

(disp-lo),(disp-hi),data-8

test

reg8/mem8,immed8

 

 

 

 

 

 

 

 

mod 001 r/m

 

 

 

 

 

 

 

 

 

 

mod 010 r/m

(disp-lo),(disp-hi)

not

reg8/mem8

 

 

 

 

 

 

 

 

mod 011 r/m

(disp-lo),(disp-hi)

neg

reg8/mem8

 

 

 

 

 

 

 

 

mod 100 r/m

(disp-lo),(disp-hi)

mul

reg8/mem8

 

 

 

 

 

 

 

 

mod 101 r/m

(disp-lo),(disp-hi)

imul

reg8/mem8

 

 

 

 

 

 

 

 

mod 110 r/m

(disp-lo),(disp-hi)

div

reg8/mem8

 

 

 

 

 

 

 

 

mod 111 r/m

(disp-lo),(disp-hi)

idiv

reg8/mem8

 

 

 

 

 

 

F7

1111 0111

mod 000 r/m

(disp-lo),(disp-hi),data-lo,data-hi

test

reg16/mem16,immed16

 

 

 

 

 

 

 

 

mod 001 r/m

 

 

 

 

 

 

 

 

 

 

mod 010 r/m

(disp-lo),(disp-hi)

not

reg16/mem16

 

 

 

 

 

 

 

 

mod 011 r/m

(disp-lo),(disp-hi)

neg

reg16/mem16

 

 

 

 

 

 

 

 

mod 100 r/m

(disp-lo),(disp-hi)

mul

reg16/mem16

 

 

 

 

 

 

 

 

mod 101 r/m

(disp-lo),(disp-hi)

imul

reg16/mem16

 

 

 

 

 

 

 

 

mod 110 r/m

(disp-lo),(disp-hi)

div

reg16/mem16

 

 

 

 

 

 

 

 

mod 111 r/m

(disp-lo),(disp-hi)

idiv

reg16/mem16

 

 

 

 

 

 

D-18

Page 391
Image 391
Intel 80C186XL, 80C188XL user manual Al,Dx