English
Language : 

MC9S08QG8 Datasheet, PDF (96/300 Pages) Freescale Semiconductor, Inc – 8-BIT HCS08 Central Processor Unit
Chapter 7 Central Processor Unit (S08CPUV2)
Source
Form
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
BMI rel
BMS rel
BNE rel
BPL rel
BRA rel
Table 7-2. HCS08 Instruction Set Summary (Sheet 2 of 7)
Operation
Description
Effect
on CCR
VH I NZC
Clear Bit n in Memory
Mn ← 0
– – – – – – DIR (b0)
11 dd
5
DIR (b1)
13 dd
5
DIR (b2)
15 dd
5
DIR (b3)
17 dd
5
DIR (b4)
19 dd
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
Branch if Minus
Branch if (N) = 1
– – – – – – REL
2B rr
3
Branch if Interrupt Mask
Set
Branch if (I) = 1
– – – – – – REL
2D rr
3
Branch if Not Equal
Branch if (Z) = 0
– – – – – – REL
26 rr
3
Branch if Plus
Branch if (N) = 0
– – – – – – REL
2A rr
3
Branch Always
No Test
– – – – – – REL
20 rr
3
MC9S08QG8 and MC9S08QG4 Data Sheet, Rev. 1.01
96
Freescale Semiconductor