![](http://datasheet.mmic.net.cn/Freescale-Semiconductor/MC9S08DV96MLL_datasheet_98839/MC9S08DV96MLL_153.png)
Chapter 7 Central Processor Unit (S08CPUV5)
MC9S08DZ128 Series Data Sheet, Rev. 1
Freescale Semiconductor
153
7.6
HCS08 Instruction Set Summary
Table 7-2 provides a summary of the HCS08 instruction set in all possible addressing modes. The table
shows operand construction, execution time in internal bus clock cycles, and cycle-by-cycle details for
each addressing mode variation of each instruction.
Table 7-2. Instruction Set Summary (Sheet 1 of 9)
Source
Form
Operation
Ad
dress
Mode
Object Code
Cyc
les
Cyc-by-Cyc
Details
Affect
on CCR
V 1 1 H
I N Z C
ADC #opr8i
ADC opr8a
ADC opr16a
ADC oprx16,X
ADC oprx8,X
ADC ,X
ADC oprx16,SP
ADC oprx8,SP
Add with Carry
A
← (A) + (M) + (C)
IMM
DIR
EXT
IX2
IX1
IX
SP2
SP1
A9
B9
C9
D9
E9
F9
9E D9
9E E9
ii
dd
hh ll
ee ff
ff
ee ff
ff
2
3
4
3
5
4
pp
rpp
prpp
rpp
rfp
pprpp
prpp
11
–
ADD #opr8i
ADD opr8a
ADD opr16a
ADD oprx16,X
ADD oprx8,X
ADD ,X
ADD oprx16,SP
ADD oprx8,SP
Add without Carry
A
← (A) + (M)
IMM
DIR
EXT
IX2
IX1
IX
SP2
SP1
AB
BB
CB
DB
EB
FB
9E DB
9E EB
ii
dd
hh ll
ee ff
ff
ee ff
ff
2
3
4
3
5
4
pp
rpp
prpp
rpp
rfp
pprpp
prpp
11
–
AIS #opr8i
Add Immediate Value (Signed) to
Stack Pointer
SP
← (SP) + (M)
IMM
A7 ii
2
pp
–11–
––––
AIX #opr8i
Add Immediate Value (Signed) to
Index Register (H:X)
H:X
← (H:X) + (M)
IMM
AF ii
2
pp
–11–
––––
AND #opr8i
AND opr8a
AND opr16a
AND oprx16,X
AND oprx8,X
AND ,X
AND oprx16,SP
AND oprx8,SP
Logical AND
A
← (A) & (M)
IMM
DIR
EXT
IX2
IX1
IX
SP2
SP1
A4
B4
C4
D4
E4
F4
9E D4
9E E4
ii
dd
hh ll
ee ff
ff
ee ff
ff
2
3
4
3
5
4
pp
rpp
prpp
rpp
rfp
pprpp
prpp
011–
–
–
ASL opr8a
ASLA
ASLX
ASL oprx8,X
ASL ,X
ASL oprx8,SP
Arithmetic Shift Left
(Same as LSL)
DIR
INH
IX1
IX
SP1
38
48
58
68
78
9E 68
dd
ff
5
1
5
4
6
rfwpp
p
rfwpp
rfwp
prfwpp
11 –
–
ASR opr8a
ASRA
ASRX
ASR oprx8,X
ASR ,X
ASR oprx8,SP
Arithmetic Shift Right
DIR
INH
IX1
IX
SP1
37
47
57
67
77
9E 67
dd
ff
5
1
5
4
6
rfwpp
p
rfwpp
rfwp
prfwpp
11–
–
C
b0
b7
0
b0
b7
C