Opcode Map
Table 4-1. Instruction Set Summary
Effect on
CCR
Source
Form
Operation
Description
V H I N Z C
PC ← (PC) + 2; push (PCL)
SP ← (SP) – 1; push (PCH)
SP ← (SP) – 1
BSR rel
Branch to Subroutine
–
–
–
–
–
–
–
–
–
– REL
AD
rr
4
PC ← (PC) + rel
CBEQ opr,rel
PC ← (PC) + 3 + rel ? (A) – (M) = $00
PC ← (PC) + 3 + rel ? (A) – (M) = $00
PC ← (PC) + 3 + rel ? (X) – (M) = $00
PC ← (PC) + 3 + rel ? (A) – (M) = $00
PC ← (PC) + 2 + rel ? (A) – (M) = $00
PC ← (PC) + 4 + rel ? (A) – (M) = $00
DIR
IMM
31
41
51
61
71
dd rr
ii rr
ii rr
ff rr
rr
5
4
4
5
4
6
CBEQA #opr,rel
CBEQX #opr,rel
CBEQ opr,X+,rel
CBEQ X+,rel
IMM
IX1+
Compare and Branch if Equal
–
–
IX+
SP1
CBEQ opr,SP,rel
9E61 ff rr
CLC
CLI
Clear Carry Bit
C ← 0
I ← 0
–
–
–
–
–
0
–
–
–
–
0 INH
– INH
98
9A
1
2
Clear Interrupt Mask
CLR opr
CLRA
CLRX
CLRH
CLR opr,X
CLR ,X
M ← $00
A ← $00
X ← $00
H ← $00
M ← $00
M ← $00
M ← $00
DIR
INH
INH
– INH
IX1
IX
3F
4F
5F
8C
6F
7F
dd
ff
3
1
1
1
3
2
4
Clear
0
–
–
–
–
0
1
CLR opr,SP
SP1
9E6F ff
CMP #opr
CMP opr
CMP opr
CMP opr,X
CMP opr,X
CMP ,X
CMP opr,SP
CMP opr,SP
IMM
DIR
EXT
IX2
IX1
IX
SP1
SP2
A1
B1
C1
D1
E1
F1
ii
2
3
4
4
3
2
4
5
dd
hh ll
ee ff
ff
Compare A with M
(A) – (M)
o
o
o
o
9EE1 ff
9ED1 ee ff
COM opr
COMA
COMX
COM opr,X
COM ,X
COM opr,SP
M ← (M) = $FF – (M)
A ← (A) = $FF – (M)
X ← (X) = $FF – (M)
M ← (M) = $FF – (M)
M ← (M) = $FF – (M)
M ← (M) = $FF – (M)
DIR
INH
INH
IX1
IX
33
43
53
63
73
dd
ff
4
1
1
4
3
5
Complement (One’s Complement)
Compare H:X with M
0
–
–
–
–
o
o
o
o
1
SP1
9E63 ff
CPHX #opr
CPHX opr
IMM
o
65
75
ii ii+1
dd
3
4
(H:X) – (M:M + 1)
o
DIR
CPX #opr
CPX opr
CPX opr
IMM
DIR
EXT
IX2
IX1
IX
SP1
SP2
A3
B3
C3
D3
E3
F3
ii
2
3
4
4
3
2
4
5
dd
hh ll
ee ff
ff
CPX ,X
Compare X with M
Decimal Adjust A
(X) – (M)
o
–
–
–
–
o
o
o
o
o
CPX opr,X
CPX opr,X
CPX opr,SP
CPX opr,SP
9EE3 ff
9ED3 ee ff
DAA
(A)
U
o INH
72
2
10
MC68HC908AP Family Data Sheet, Rev. 4
Freescale Semiconductor
63