8XC196MC, MD, MH USER’S MANUAL

Table A-8. Instruction Lengths and Hexadecimal Opcodes (Continued)

Call

 

Direct

Immediate

Indirect

 

 

Indexed

Mnemonic

 

 

(Note 1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Length

Opcode

Length

Opcode

Length

 

Opcode

 

Length

Opcode

 

 

 

 

 

 

 

 

 

 

 

 

 

LCALL

3

 

EF

 

RET

1

 

F0

 

 

SCALL (Note 2)

2

 

28–2F

TRAP

1

F7

 

 

 

 

 

 

Conditional Jump

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Direct

Immediate

Indirect

 

 

Indexed

 

 

 

(Note 1)

Mnemonic

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Length

Opcode

Length

Opcode

Length

 

Opcode

 

Length

 

Opcode

 

 

 

 

 

 

 

S/L

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DJNZ

3/—

 

E0

 

 

DJNZW

3/—

 

E1

 

 

JBC

3/—

 

30–37

JBS

3/—

 

38–3F

JC

2/—

 

DB

 

JE

2/—

 

DF

 

JGE

2/—

 

D6

 

JGT

2/—

 

D2

 

JH

2/—

 

D9

 

JLE

2/—

 

DA

 

JLT

2/—

 

DE

 

JNC

2/—

 

D3

 

JNE

2/—

 

D7

 

JNH

2/—

 

D1

 

JNST

2/—

 

D0

 

JNV

2/—

 

D5

 

JNVT

2/—

 

D4

 

JST

2/—

 

D8

 

JV

2/—

 

DD

 

JVT

2/—

 

DC

 

NOTES:

1.For indexed instructions, the first column lists instruction lengths as S/L, where S is the short-indexed instruction length and L is the long-indexed instruction length.

2.For the SCALL and SJMP instructions, the three least-significant bits of the opcode are concatenated with the eight bits to form an 11-bit, two’s complement offset.

A-50

Page 439
Image 439
Intel 8XC196MH, 8XC196MD Call Direct Immediate Indirect Indexed Mnemonic, Length Opcode, Conditional Jump Direct Immediate