English
Language : 

S9S08SL8F1CTJ Datasheet, PDF (106/356 Pages) Freescale Semiconductor, Inc – provides the functional version of the on-chip modules
Chapter 7 Central Processor Unit (S08CPUV3)
Table 7-2. Instruction Set Summary (Sheet 4 of 9)
Source
Form
Operation
CLC
Clear Carry Bit (C ← 0)
INH
CLI
Clear Interrupt Mask Bit (I ← 0)
INH
CLR opr8a
Clear M ← $00
DIR
CLRA
A ← $00
INH
CLRX
X ← $00
INH
CLRH
H ← $00
INH
CLR oprx8,X
M ← $00
IX1
CLR ,X
M ← $00
IX
CLR oprx8,SP
M ← $00
SP1
CMP #opr8i
CMP opr8a
CMP opr16a
CMP oprx16,X
CMP oprx8,X
CMP ,X
CMP oprx16,SP
CMP oprx8,SP
IMM
DIR
Compare Accumulator with Memory
A–M
(CCR Updated But Operands Not Changed)
EXT
IX2
IX1
IX
SP2
SP1
COM opr8a
COMA
COMX
COM oprx8,X
COM ,X
COM oprx8,SP
Complement
M ← (M)= $FF – (M) DIR
(One’s Complement) A ← (A) = $FF – (A) INH
X ← (X) = $FF – (X) INH
M ← (M) = $FF – (M) IX1
M ← (M) = $FF – (M) IX
M ← (M) = $FF – (M) SP1
CPHX opr16a
CPHX #opr16i
CPHX opr8a
CPHX oprx8,SP
Compare Index Register (H:X) with Memory
(H:X) – (M:M + $0001)
(CCR Updated But Operands Not Changed)
EXT
IMM
DIR
SP1
CPX #opr8i
CPX opr8a
CPX opr16a
CPX oprx16,X
CPX oprx8,X
CPX ,X
CPX oprx16,SP
CPX oprx8,SP
IMM
DIR
Compare X (Index Register Low) with
EXT
Memory
IX2
X–M
IX1
(CCR Updated But Operands Not Changed) IX
SP2
SP1
DAA
Decimal Adjust Accumulator
After ADD or ADC of BCD Values
INH
DBNZ opr8a,rel
DBNZA rel
DBNZX rel
DBNZ oprx8,X,rel
DBNZ ,X,rel
DBNZ oprx8,SP,rel
DIR
Decrement A, X, or M and Branch if Not Zero
(if (result) ≠ 0)
DBNZX Affects X Not H
INH
INH
IX1
IX
SP1
DEC opr8a
Decrement M ← (M) – $01
DIR
DECA
A ← (A) – $01
INH
DECX
X ← (X) – $01
INH
DEC oprx8,X
M ← (M) – $01
IX1
DEC ,X
M ← (M) – $01
IX
DEC oprx8,SP
M ← (M) – $01
SP1
Object Code
Cyc-by-Cyc
Details
Affect
on CCR
V11H INZC
98
1p
–11– –––0
9A
1p
–11– 0–––
3F dd
4F
5F
8C
6F ff
7F
9E 6F ff
5 rfwpp
1p
1p
1p
5 rfwpp
4 rfwp
6 prfwpp
011– –01–
A1 ii
B1 dd
C1 hh ll
D1 ee ff
E1 ff
F1
9E D1 ee ff
9E E1 ff
2 pp
3 rpp
4 prpp
4 prpp
3 rpp
3 rfp
5 pprpp
4 prpp
11– –
33 dd
43
53
63 ff
73
9E 63 ff
5 rfwpp
1p
1p
5 rfwpp
4 rfwp
6 prfwpp
011– –1
3E hh ll
65 jj kk
75 dd
9E F3 ff
6 prrfpp
3 ppp
5 rrfpp
6 prrfpp
11– –
A3 ii
B3 dd
C3 hh ll
D3 ee ff
E3 ff
F3
9E D3 ee ff
9E E3 ff
2 pp
3 rpp
4 prpp
4 prpp
3 rpp
3 rfp
5 pprpp
4 prpp
11– –
72
1p
U11– –
3B dd rr
4B rr
5B rr
6B ff rr
7B rr
9E 6B ff rr
3A dd
4A
5A
6A ff
7A
9E 6A ff
7 rfwpppp
4 fppp
4 fppp
7 rfwpppp
6 rfwppp
8 prfwpppp
5 rfwpp
1p
1p
5 rfwpp
4 rfwp
6 prfwpp
–11– ––––
11– ––
MC9S08EL32 Series and MC9S08SL16 Series Data Sheet, Rev. 3
106
Freescale Semiconductor