English
Language : 

MC9S08GB60 Datasheet, PDF (137/290 Pages) Motorola, Inc – Microcontrollers
Source
Form
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
BHCS rel
BHI rel
BHS rel
BIH rel
BIL rel
BIT #opr8i
BIT opr8a
BIT opr16a
BIT oprx16,X
BIT oprx8,X
BIT ,X
BIT oprx16,SP
BIT oprx8,SP
BLE rel
BLO rel
BLS rel
BLT rel
BMC rel
HCS08 Instruction Set Summary
Table 8-1. HCS08 Instruction Set Summary (Sheet 2 of 7)
Operation
Description
Effect
on CCR
VH I NZC
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
Branch if Half Carry Bit
Set
Branch if (H) = 1
– – – – – – REL
29 rr
3
Branch if Higher
Branch if (C) | (Z) = 0
– – – – – – REL
22 rr
3
Branch if Higher or Same
(Same as BCC)
Branch if (C) = 0
– – – – – – REL
24 rr
3
Branch if IRQ Pin High
Branch if IRQ pin = 1
– – – – – – REL
2F rr
3
Branch if IRQ Pin Low
Branch if IRQ pin = 0
– – – – – – REL
2E rr
3
Bit Test
(A) & (M)
(CCR Updated but Operands
Not Changed)
0––
IMM
DIR
EXT
–
IX2
IX1
IX
SP2
SP1
A5 ii
2
B5 dd
3
C5 hh ll 4
D5 ee ff 4
E5 ff
3
F5
3
9ED5 ee ff 5
9EE5 ff
4
Branch if Less Than
or Equal To
(Signed Operands)
Branch if (Z) | (N ⊕ V) = 1
– – – – – – REL
93 rr
3
Branch if Lower
(Same as BCS)
Branch if (C) = 1
– – – – – – REL
25 rr
3
Branch if Lower or Same
Branch if (C) | (Z) = 1
– – – – – – REL
23 rr
3
Branch if Less Than
(Signed Operands)
Branch if (N ⊕ V ) = 1
– – – – – – REL
91 rr
3
Branch if Interrupt Mask
Clear
Branch if (I) = 0
– – – – – – REL
2C rr
3
MC9S08GB/GT Data Sheet, Rev. 2.3
Freescale Semiconductor
137