Instruction Set Instruction Set Summary

Table 10-6. Instruction Set Summary (Continued)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Effect on

Source

Operation

 

 

 

 

 

Description

 

CCR

 

Form

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

H

I

N

Z

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

JSR opr

 

PC

(PC) + n (n = 1, 2, or 3)

 

 

 

 

 

JSR opr

 

 

 

 

 

 

 

Push (PCL); SP (SP) – 1

 

 

 

 

 

JSR opr,X

Jump to Subroutine

Push (PCH); SP (SP) – 1

JSR opr,X

 

 

 

 

 

 

 

 

PC Effective Address

 

 

 

 

 

JSR ,X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LDA #opr

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LDA opr

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LDA opr

Load Accumulator with Memory Byte

 

 

 

 

 

 

 

 

 

 

A (M)

￿

LDA opr,X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LDA opr,X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LDA ,X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LDX #opr

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LDX opr

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LDX opr

Load Index Register with Memory Byte

 

 

 

 

 

 

 

 

 

 

X (M)

￿

￿

LDX opr,X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LDX opr,X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LDX ,X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LSL opr

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LSLA

 

 

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LSLX

Logical Shift Left (Same as ASL)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

￿

 

 

 

 

 

b7

 

 

 

 

 

 

 

 

 

 

b0

LSL opr,X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LSL ,X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LSR opr

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LSRA

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LSRX

Logical Shift Right

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

b7

 

 

 

 

 

 

 

 

 

 

b0

LSR opr,X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LSR ,X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MUL

Unsigned Multiply

 

 

 

 

 

X : A (X) × (A)

0

0

NEG opr

 

 

 

M –(M) = $00 – (M)

 

 

 

 

 

NEGA

 

 

 

A –(A) = $00 – (A)

 

 

 

 

 

NEGX

Negate Byte (Two’s Complement)

 

 

X –(X) = $00 – (X)

￿

NEG opr,X

 

 

 

M –(M) = $00 – (M)

 

 

 

 

 

NEG ,X

 

 

 

M –(M) = $00 – (M)

 

 

 

 

 

NOP

No Operation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ORA #opr

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ORA opr

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ORA opr

Logical OR Accumulator with Memory

 

 

 

 

 

A (A) (M)

￿

ORA opr,X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ORA opr,X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ORA ,X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ROL opr

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ROLA

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ROLX

Rotate Byte Left through Carry Bit

 

 

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

￿

 

 

 

 

 

 

 

b7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ROL opr,X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b0

 

 

 

 

 

ROL ,X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Address Mode

Opcode

Operand

Cycles

DIR

BD

dd

5

EXT

CD

hh ll

6

IX2

DD

ee ff

7

IX1

ED

ff

6

IX

FD

 

5

IMM

A6

ii

2

DIR

B6

dd

3

EXT

C6

hh ll

4

IX2

D6

ee ff

5

IX1

E6

ff

4

IX

F6

 

3

IMM

AE

ii

2

DIR

BE

dd

3

EXT

CE

hh ll

4

IX2

DE

ee ff

5

IX1

EE

ff

4

IX

FE

 

3

DIR

38

dd

5

 

INH

48

 

3

INH

58

 

3

IX1

68

ff

6

IX

78

 

5

DIR

34

dd

5

 

INH

44

 

3

INH

54

 

3

IX1

64

ff

6

IX

74

 

5

INH

42

 

11

DIR

30

dd

5

 

INH

40

 

3

INH

50

 

3

IX1

60

ff

6

IX

70

 

5

INH

9D

 

2

IMM

AA

ii

2

DIR

BA

dd

3

EXT

CA

hh ll

4

IX2

DA

ee ff

5

IX1

EA

ff

4

IX

FA

 

3

DIR

39

dd

5

 

INH

49

 

3

INH

59

 

3

IX1

69

ff

6

IX

79

 

5

 

 

 

 

MC68HC05RC16 — Rev. 3.0

 

General Release Specification

 

 

 

MOTOROLA

Instruction Set

99