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

 

 

 

 

 

 

 

 

 

 

D1

1101 0001

mod 000 r/m

(disp-lo),(disp-hi)

rol

reg16/mem16,1

 

 

 

 

 

 

 

 

mod 001 r/m

(disp-lo),(disp-hi)

ror

reg16/mem16,1

 

 

 

 

 

 

D1

1101 0001

mod 010 r/m

(disp-lo),(disp-hi)

rcl

reg16/mem16,1

 

 

 

 

 

 

 

 

mod 011 r/m

(disp-lo),(disp-hi)

rcr

reg16/mem16,1

 

 

 

 

 

 

 

 

mod 100 r/m

(disp-lo),(disp-hi)

sal/shl

reg16/mem16,1

 

 

 

 

 

 

 

 

mod 101 r/m

(disp-lo),(disp-hi)

shr

reg16/mem16,1

 

 

 

 

 

 

 

 

mod 110 r/m

 

 

 

 

 

 

 

 

 

 

mod 111 r/m

(disp-lo),(disp-hi)

sar

reg16/mem16,1

 

 

 

 

 

 

D2

1101 0010

mod 000 r/m

(disp-lo),(disp-hi)

rol

reg8/mem8,CL

 

 

 

 

 

 

 

 

mod 001 r/m

(disp-lo),(disp-hi)

ror

reg8/mem8,CL

 

 

 

 

 

 

 

 

mod 010 r/m

(disp-lo),(disp-hi)

rcl

reg8/mem8,CL

 

 

 

 

 

 

 

 

mod 011 r/m

(disp-lo),(disp-hi)

rcr

reg8/mem8,CL

 

 

 

 

 

 

 

 

mod 100 r/m

(disp-lo),(disp-hi)

sal/shl

reg8/mem8,CL

 

 

 

 

 

 

 

 

mod 101 r/m

(disp-lo),(disp-hi)

shr

reg8/mem8,CL

 

 

 

 

 

 

 

 

mod 110 r/m

 

 

 

 

 

 

 

 

 

 

mod 111 r/m

(disp-lo),(disp-hi)

sar

reg8/mem8,CL

 

 

 

 

 

 

D3

1101 0011

mod 000 r/m

(disp-lo),(disp-hi)

rol

reg16/mem16,CL

 

 

 

 

 

 

 

 

mod 001 r/m

(disp-lo),(disp-hi)

ror

reg16/mem16,CL

 

 

 

 

 

 

 

 

mod 010 r/m

(disp-lo),(disp-hi)

rcl

reg16/mem16,CL

 

 

 

 

 

 

 

 

mod 011 r/m

(disp-lo),(disp-hi)

rcr

reg16/mem16,CL

 

 

 

 

 

 

 

 

mod 100 r/m

(disp-lo),(disp-hi)

sal/shl

reg16/mem16,CL

 

 

 

 

 

 

 

 

mod 101 r/m

(disp-lo),(disp-hi)

shr

reg16/mem16,CL

 

 

 

 

 

 

 

 

mod 110 r/m

 

 

 

 

 

 

 

 

 

 

mod 111 r/m

(disp-lo),(disp-hi)

sar

reg16/mem16,CL

 

 

 

 

 

 

D4

1101 0100

0000 1010

 

aam

 

 

 

 

 

 

 

D5

1101 0101

0000 1010

 

aad

 

 

 

 

 

 

 

D6

1101 0110

 

 

 

 

 

 

 

 

 

D7

1101 0111

 

 

xlat

source-table

 

 

 

 

 

 

D8

1101 1000

mod 000 r/m

(disp-lo),(disp-hi)

esc

opcode,source

 

 

 

 

 

 

D9

1101 1001

mod 001 r/m

(disp-lo),(disp-hi)

esc

opcode,source

 

 

 

 

 

 

DA

1101 1010

mod 010 r/m

(disp-lo),(disp-hi)

esc

opcode,source

 

 

 

 

 

 

DB

1101 1011

mod 011 r/m

(disp-lo),(disp-hi)

esc

opcode,source

 

 

 

 

 

 

DC

1101 1100

mod 100 r/m

(disp-lo),(disp-hi)

esc

opcode,source

 

 

 

 

 

 

DD

1101 1101

mod 101 r/m

(disp-lo),(disp-hi)

esc

opcode,source

 

 

 

 

 

 

DE

1101 1110

mod 110 r/m

(disp-lo),(disp-hi)

esc

opcode,source

 

 

 

 

 

 

DF

1101 1111

mod 111 r/m

(disp-lo),(disp-hi)

esc

opcode,source

 

 

 

 

 

 

E0

1110 0000

IP-inc-8

 

loopne/loopnz

short-label

 

 

 

 

 

 

D-17

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