English
Language : 

MC9S08GB60 Datasheet, PDF (138/290 Pages) Motorola, Inc – Microcontrollers
Central Processor Unit (CPU)
Table 8-1. HCS08 Instruction Set Summary (Sheet 3 of 7)
Source
Form
Operation
Description
Effect
on CCR
VH I NZC
BMI rel
Branch if Minus
Branch if (N) = 1
– – – – – – REL
2B rr
3
BMS rel
Branch if Interrupt Mask
Set
Branch if (I) = 1
– – – – – – REL
2D rr
3
BNE rel
Branch if Not Equal
Branch if (Z) = 0
– – – – – – REL
26 rr
3
BPL rel
Branch if Plus
Branch if (N) = 0
– – – – – – REL
2A rr
3
BRA rel
Branch Always
No Test
– – – – – – REL
20 rr
3
BRCLR n,opr8a,rel
Branch if Bit n in Memory
Clear
Branch if (Mn) = 0
–––––
DIR (b0)
DIR (b1)
DIR (b2)
DIR (b3)
DIR (b4)
DIR (b5)
DIR (b6)
DIR (b7)
01 dd rr 5
03 dd rr 5
05 dd rr 5
07 dd rr 5
09 dd rr 5
0B dd rr 5
0D dd rr 5
0F dd rr 5
BRN rel
Branch Never
Uses 3 Bus Cycles
– – – – – – REL
21 rr
3
BRSET n,opr8a,rel
Branch if Bit n in Memory
Set
Branch if (Mn) = 1
–––––
DIR (b0)
DIR (b1)
DIR (b2)
DIR (b3)
DIR (b4)
DIR (b5)
DIR (b6)
DIR (b7)
00 dd rr 5
02 dd rr 5
04 dd rr 5
06 dd rr 5
08 dd rr 5
0A dd rr 5
0C dd rr 5
0E dd rr 5
BSET n,opr8a
Set Bit n in Memory
Mn ← 1
DIR (b0)
10 dd
5
DIR (b1)
12 dd
5
DIR (b2)
14 dd
5
–
–
–
–
–
–
DIR (b3)
DIR (b4)
16 dd
18 dd
5
5
DIR (b5)
1A dd
5
DIR (b6)
1C dd
5
DIR (b7)
1E dd
5
BSR rel
Branch to Subroutine
PC ← (PC) + $0002
push (PCL); SP ← (SP) – $0001
push (PCH); SP ← (SP) – $0001
PC ← (PC) + rel
– – – – – – REL
AD rr
5
CBEQ opr8a,rel
CBEQA #opr8i,rel
CBEQX #opr8i,rel
CBEQ oprx8,X+,rel
CBEQ ,X+,rel
CBEQ oprx8,SP,rel
Compare and Branch if
Equal
Branch if (A) = (M)
Branch if (A) = (M)
Branch if (X) = (M)
Branch if (A) = (M)
Branch if (A) = (M)
Branch if (A) = (M)
DIR
IMM
–
–
–
–
–
–
IMM
IX1+
IX+
SP1
31 dd rr 5
41 ii rr 4
51 ii rr 4
61 ff rr 5
71 rr
5
9E61 ff rr 6
CLC
Clear Carry Bit
C←0
– – – – – 0 INH
98
1
CLI
Clear Interrupt Mask Bit
I←0
– – 0 – – – INH
9A
1
CLR opr8a
CLRA
CLRX
CLRH
CLR oprx8,X
CLR ,X
CLR oprx8,SP
Clear
M ← $00
A ← $00
X ← $00
H ← $00
M ← $00
M ← $00
M ← $00
DIR
INH
INH
0 – – 0 1 – INH
IX1
IX
SP1
3F dd
5
4F
1
5F
1
8C
1
6F ff
5
7F
4
9E6F ff
6
CMP #opr8i
CMP opr8a
CMP opr16a
CMP oprx16,X
CMP oprx8,X
CMP ,X
CMP oprx16,SP
CMP oprx8,SP
Compare Accumulator
with Memory
(A) – (M)
(CCR Updated But Operands Not
Changed)
––
IMM
A1 ii
2
DIR
B1 dd
3
EXT
C1 hh ll 4
IX2
D1 ee ff 4
IX1
E1 ff
3
IX
F1
3
SP2
9ED1 ee ff 5
SP1
9EE1 ff
4
MC9S08GB/GT Data Sheet, Rev. 2.3
138
Freescale Semiconductor