INSTRUCTION SET OPCODES AND CLOCK CYCLES

Table D-4. Mnemonic Encoding Matrix (Left Half)

 

x0

x1

x2

x3

x4

x5

x6

x7

 

 

 

 

 

 

 

 

 

 

ADD

ADD

ADD

ADD

ADD

ADD

PUSH

POP

0x

b,f,r/m

w,f,r/m

b,t,r/m

w,t,r/m

b,ia

w,ia

ES

ES

 

 

ADC

ADC

ADC

ADC

ADC

ADC

PUSH

POP

1x

b,f,r/m

w,f,r/m

b,t,r/m

w,t,r/m

b,i

w,i

SS

SS

 

 

AND

AND

AND

AND

AND

AND

SEG

DAA

2x

b,f,r/m

w,f,r/m

b,t,r/m

w,t,r/m

b,i

w,i

=ES

 

 

 

 

XOR

XOR

XOR

XOR

XOR

XOR

SEG

AAA

3x

b,f,r/m

w,f,r/m

b,t,r/m

w,t,r/m

b,i

w,i

=SS

 

 

 

 

INC

INC

INC

INC

INC

INC

INC

INC

4x

AX

CX

DX

BX

SP

BP

SI

DI

 

 

PUSH

PUSH

PUSH

PUSH

PUSH

PUSH

PUSH

PUSH

5x

AX

CX

DX

BX

SP

BP

SI

DI

 

 

PUSHA

POPA

BOUND

 

 

 

 

 

6x

 

 

w,f,r/m

 

 

 

 

 

 

 

 

 

 

 

 

 

 

JO

JNO

JB/

JNB/

JE/

JNE/

JBE/

JNBE/

7x

 

 

JNAE/

JAE/

JZ

JNZ

JNA

JA

 

 

 

JC

JNC

 

 

 

 

 

Immed

Immed

Immed

Immed

TEST

TEST

XCHG

XCHG

8x

b,r/m

w,r/m

b,r/m

is,r/m

b,r/m

w,r/m

b,r/m

w,r/m

 

 

NOP

XCHG

XCHG

XCHG

XCHG

XCHG

XCHG

XCHG

9x

(XCHG)

 

 

 

 

 

 

 

 

AX

CX

DX

BX

SP

BP

SI

DI

 

MOV

MOV

MOV

MOV

MOVS

MOVS

CMPS

CMPS

Ax

mAL

mAX

ALm

AXm

 

 

 

 

 

 

 

 

 

 

MOV

MOV

MOV

MOV

MOV

MOV

MOV

MOV

Bx

iAL

iCL

iDL

iBL

iAH

iCH

iDH

iBH

 

 

Shift

Shift

RET

RET

LES

LDS

MOV

MOV

Cx

b,i

w,i

(i+SP)

 

 

 

b,i,r/m

w,i,r/m

 

 

 

 

 

Shift

Shift

Shift

Shift

AAM

AAD

 

XLAT

Dx

b

w

b,v

w,v

 

 

 

 

 

 

 

 

 

 

LOOPNZ/

LOOPZ/

LOOP

JCXZ

IN

IN

OUT

OUT

Ex

LOOPNE

LOOPE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LOCK

 

REP

REP

HLT

CMC

Grp1

Grp1

Fx

 

 

 

z

 

 

b,r/m

w,r/m

 

 

 

 

 

 

NOTE: Table D-5 defines abbreviations used in this matrix. Shading indicates reserved opcodes.

D-20

Page 393
Image 393
Intel 80C186XL, 80C188XL user manual Table D-4. Mnemonic Encoding Matrix Left Half