English
Language : 

MC9S08RG60 Datasheet, PDF (85/232 Pages) Motorola, Inc – Microcontrollers
SoC Guide — MC9S08RG60/D Rev 1.10
Source
Form
ADC #opr8i
ADC opr8a
ADC opr16a
ADC oprx16,X
ADC oprx8,X
ADC ,X
ADC oprx16,SP
ADC oprx8,SP
ADD #opr8i
ADD opr8a
ADD opr16a
ADD oprx16,X
ADD oprx8,X
ADD ,X
ADD oprx16,SP
ADD oprx8,SP
AIS #opr8i
AIX #opr8i
AND #opr8i
AND opr8a
AND opr16a
AND oprx16,X
AND oprx8,X
AND ,X
AND oprx16,SP
AND oprx8,SP
ASL opr8a
ASLA
ASLX
ASL oprx8,X
ASL ,X
ASL oprx8,SP
ASR opr8a
ASRA
ASRX
ASR oprx8,X
ASR ,X
ASR oprx8,SP
BCC rel
BCLR n,opr8a
BCS rel
BEQ rel
BGE rel
BGND
BGT rel
BHCC rel
Table 6-1 HCS08 Instruction Set Summary (Sheet 1 of 6)
Operation
Description
Effect
on CCR
VH I NZC
Add with Carry
A ← (A) + (M) + (C)
IMM
A9 ii
2
DIR
B9 dd
3
EXT
C9 hh ll 4
–
IX2
IX1
D9 ee ff 4
E9 ff
3
IX
F9
3
SP2
9ED9 ee ff 5
SP1
9EE9 ff
4
Add without Carry
A ← (A) + (M)
IMM
AB ii
2
DIR
BB dd
3
EXT
CB hh ll 4
–
IX2
DB ee ff 4
IX1
EB ff
3
IX
FB
3
SP2
9EDB ee ff 5
SP1
9EEB ff
4
Add Immediate Value
(Signed) to Stack Pointer
SP ← (SP) + (M)
M is sign extended to a 16-bit value
– – – – – – IMM
A7 ii
2
Add Immediate Value
(Signed) to Index
Register (H:X)
H:X ← (H:X) + (M)
M is sign extended to a 16-bit value
– – – – – – IMM
AF ii
2
Logical AND
A ← (A) & (M)
0––
IMM
DIR
EXT
–
IX2
IX1
IX
SP2
SP1
A4 ii
2
B4 dd
3
C4 hh ll 4
D4 ee ff 4
E4 ff
3
F4
3
9ED4 ee ff 5
9EE4 ff
4
Arithmetic Shift Left
(Same as LSL)
C
b7
0
b0
––
DIR
38 dd
5
INH
48
1
INH
58
1
IX1
68 ff
5
IX
78
4
SP1
9E68 ff
6
Arithmetic Shift Right
DIR
37 dd
5
INH
47
1
b7
C
b0
––
INH
57
1
IX1
67 ff
5
IX
77
4
SP1
9E67 ff
6
Branch if Carry Bit Clear
Branch if (C) = 0
– – – – – – REL
24 rr
3
Clear Bit n in Memory
Mn ← 0
DIR (b0)
11 dd
5
DIR (b1)
13 dd
5
DIR (b2)
15 dd
5
–
–
–
–
–
–
DIR (b3)
DIR (b4)
17 dd
19 dd
5
5
DIR (b5)
1B dd
5
DIR (b6)
1D dd
5
DIR (b7)
1F dd
5
Branch if Carry Bit Set
(Same as BLO)
Branch if (C) = 1
– – – – – – REL
25 rr
3
Branch if Equal
Branch if (Z) = 1
– – – – – – REL
27 rr
3
Branch if Greater Than or
Equal To
(Signed Operands)
Branch if (N ⊕ V) = 0
– – – – – – REL
90 rr
3
Enter Active Background
if ENBDM = 1
Waits For and Processes BDM
Commands Until GO, TRACE1, or – – – – – – INH
TAGGO
82
5+
Branch if Greater Than
(Signed Operands)
Branch if (Z) | (N ⊕ V) = 0
– – – – – – REL
92 rr
3
Branch if Half Carry Bit
Clear
Branch if (H) = 0
– – – – – – REL
28 rr
3
Freescale Semiconductor
MC9S08RC/RD/RE/RG
85