English
Language : 

MC9S08GB60 Datasheet, PDF (139/290 Pages) Motorola, Inc – Microcontrollers
HCS08 Instruction Set Summary
Table 8-1. HCS08 Instruction Set Summary (Sheet 4 of 7)
Source
Form
Operation
Description
Effect
on CCR
VH I NZC
COM opr8a
COMA
COMX
COM oprx8,X
COM ,X
COM oprx8,SP
CPHX opr16a
CPHX #opr16i
CPHX opr8a
CPHX oprx8,SP
CPX #opr8i
CPX opr8a
CPX opr16a
CPX oprx16,X
CPX oprx8,X
CPX ,X
CPX oprx16,SP
CPX oprx8,SP
DAA
DBNZ opr8a,rel
DBNZA rel
DBNZX rel
DBNZ oprx8,X,rel
DBNZ ,X,rel
DBNZ oprx8,SP,rel
DEC opr8a
DECA
DECX
DEC oprx8,X
DEC ,X
DEC oprx8,SP
Complement
(One’s Complement)
Compare Index Register
(H:X) with Memory
Compare X (Index
Register Low) with
Memory
Decimal Adjust
Accumulator After ADD or
ADC of BCD Values
Decrement and Branch if
Not Zero
Decrement
DIV
Divide
EOR #opr8i
EOR opr8a
EOR opr16a
EOR oprx16,X
EOR oprx8,X
EOR ,X
EOR oprx16,SP
EOR oprx8,SP
INC opr8a
INCA
INCX
INC oprx8,X
INC ,X
INC oprx8,SP
JMP opr8a
JMP opr16a
JMP oprx16,X
JMP oprx8,X
JMP ,X
JSR opr8a
JSR opr16a
JSR oprx16,X
JSR oprx8,X
JSR ,X
Exclusive OR
Memory with
Accumulator
Increment
Jump
Jump to Subroutine
M ← (M)= $FF – (M)
A ← (A) = $FF – (A)
X ← (X) = $FF – (X)
M ← (M) = $FF – (M)
M ← (M) = $FF – (M)
M ← (M) = $FF – (M)
(H:X) – (M:M + $0001)
(CCR Updated But Operands Not
Changed)
(X) – (M)
(CCR Updated But Operands Not
Changed)
(A)10
Decrement A, X, or M
Branch if (result) ≠ 0
DBNZX Affects X Not H
M ← (M) – $01
A ← (A) – $01
X ← (X) – $01
M ← (M) – $01
M ← (M) – $01
M ← (M) – $01
A ← (H:A)÷(X)
H ← Remainder
A ← (A ⊕ M)
M ← (M) + $01
A ← (A) + $01
X ← (X) + $01
M ← (M) + $01
M ← (M) + $01
M ← (M) + $01
PC ← Jump Address
PC ← (PC) + n (n = 1, 2, or 3)
Push (PCL); SP ← (SP) – $0001
Push (PCH); SP ← (SP) – $0001
PC ← Unconditional Address
0––
––
––
DIR
INH
1
INH
IX1
IX
SP1
EXT
IMM
DIR
SP1
IMM
DIR
EXT
IX2
IX1
IX
SP2
SP1
U– –
INH
DIR
INH
–
–
–
–
–
–
INH
IX1
IX
SP1
––
DIR
INH
–
INH
IX1
IX
SP1
––––
INH
0––
IMM
DIR
EXT
–
IX2
IX1
IX
SP2
SP1
––
DIR
INH
–
INH
IX1
IX
SP1
DIR
EXT
– – – – – – IX2
IX1
IX
DIR
EXT
– – – – – – IX2
IX1
IX
33 dd
5
43
1
53
1
63 ff
5
73
4
9E63 ff
6
3E hh ll 6
65 jj kk 3
75 dd
5
9EF3 ff
6
A3 ii
2
B3 dd
3
C3 hh ll 4
D3 ee ff 4
E3 ff
3
F3
3
9ED3 ee ff 5
9EE3 ff
4
72
1
3B dd rr 7
4B rr
4
5B rr
4
6B ff rr 7
7B rr
6
9E6B ff rr 8
3A dd
5
4A
1
5A
1
6A ff
5
7A
4
9E6A ff
6
52
6
A8 ii
2
B8 dd
3
C8 hh ll 4
D8 ee ff 4
E8 ff
3
F8
3
9ED8 ee ff 5
9EE8 ff
4
3C dd
5
4C
1
5C
1
6C ff
5
7C
4
9E6C ff
6
BC dd
3
CC hh ll 4
DC ee ff 4
EC ff
3
FC
3
BD dd
5
CD hh ll 6
DD ee ff 6
ED ff
5
FD
5
MC9S08GB/GT Data Sheet, Rev. 2.3
Freescale Semiconductor
139