RS08KA2 PROMO Freescale Semiconductor, RS08KA2 PROMO Datasheet - Page 10
RS08KA2 PROMO
Manufacturer Part Number
RS08KA2 PROMO
Description
DEMO KIT, SILICON BUNDLE, RS08KA2
Manufacturer
Freescale Semiconductor
Datasheet
1.RS08KA2_PROMO.pdf
(34 pages)
Specifications of RS08KA2 PROMO
Kit Contents
DEMO9RS08KA2 Board, USB Cable, Quick Start Guide, User Manual, Packing List
Svhc
No SVHC (15-Dec-2010)
Development Tool Type
Demonstration Kit
Kit Features
RS08KA2 Microcontroller,
Silicon Manufacturer
Freescale
Core Architecture
RS08
Core Sub-architecture
RS08
Silicon Core Number
MC9RS08
Silicon Family Name
RS08KA
Rohs Compliant
Yes
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Introduction to RS08
10
Branch if Less Than (Signed Op-
erands)
Branch if Interrupt Mask Clear
Branch if Minus
Branch if Interrupt Mask Set
Branch if Not Equal
Branch if Plus
Branch Always
Branch if Bit n in Memory Clear
Branch Never
Branch if Bit n in Memory Set
Branch to Subroutine
Compare and Branch if Equal
Decrement and Branch if Not Zero
Jump
Description
Table 1-2. RS08 and S08 Instruction Set Comparison (continued)
BNE rel
BRA rel
BRCLR n,opr8,rel
BRCLR n,X,rel
BRCLR n,D[X],rel
BRSET n,opr8,rel
BRSET n,X,rel
BRSET n,D[X],rel
BSR rel
CBEQ opr8,rel
CBEQA #opr8,rel
CBEQ X rel
CBEQ ,X,rel
DBNZ opr8,rel
DBNZA rel
DBNZX rel
DBNZ ,X,rel
JMP opr16
RS08
1
1, 2
1, 2
1, 2
Getting Started with RS08, Rev. 1
1, 2
1, 2
1, 2
1, 2
BLT opr
BMC rel
BMI rel
BMS rel
BNE rel
BPL rel
BRA rel
BRCLR n , opr 8, rel
BRN rel
BRSET n , opr 8, rel
BSR rel
CBEQ opr8,rel
CBEQA #opr8,rel
CBEQX #opr8,rel
CBEQ opr8, X+,rel
CBEQ X+,rel
CBEQ opr8,SP,rel
DBNZ opr8,rel
DBNZA rel
DBNZX rel
DBNZ opr8, X,rel
DBNZ X,rel
DBNZ opr8, SP,rel
JMP opr8
JMP opr16
JMP opr8,X
JMP opr16,X
JMP ,X
S08
For S08:
For RS08:
For S08:
For RS08:
For S08:
For RS08:
PC ← (PC) + $0003 + rel if (result) ≠ 0 for DBNZ direct,
PC ← (PC) + $0003 + rel if (result) ≠ 0 for DBNZ direct,
PC ← (PC) + $0002 + rel if (result) ≠ 0 for DBNZA, DB-
PC ← (PC) + $0004 + rel if (result) ≠ 0 for DBNZ SP1
PC ← (PC) + $0002 + rel if (result) ≠ 0 for DBNZA
PC ← (PC) + $0003 + rel ? (A) – (X) = $00
PC ← (PC) + $0003 + rel ? (A) – (M) = $00
PC ← (PC) + $0003 + rel ? (A) – (M) = $00
PC ← (PC) + $0003 + rel ? (X) – (M) = $00
PC ← (PC) + $0003 + rel ? (A) – (M) = $00
PC ← (PC) + $0002 + rel ? (A) – (M) = $00
PC ← (PC) + $0004 + rel ? (A) – (M) = $00
PC ← (PC) + $0003 + rel ? (A) – (M) = $00
PC ← (PC) + $0002 + rel ? (N ⊕ V) =1
PC ← (PC) + $0003 + rel ? (Xn) = 0
PC ← (PC) + $0003 + rel ? (Xn) = 1
PC ← (PC) + $0003 + rel ? (Mn) = 0
PC ← (PC) + $0003 + rel ? (Mn) = 1
PC ← (PC) + $0002 + rel ? (N) = 1
PC ← (PC) + $0002 + rel ? (Z) = 0
PC ← (PC) + $0002 + rel ? (N) = 0
PC ← (PC) + $0002 + rel ? (I) = 0
PC ← (PC) + $0002 + rel ? (I) = 1
PC ← (PC) + $0002; push (PCL)
SP ← (SP) – $0001; push (PCH)
A ← (A) – $0001 or M ← (M) – $01 or
PC ← (PC) + $0002 + rel
Push PC to shadow PC
PC ← Jump Address
PC ← (PC) + $0002
SP ← (SP) – $0001
DBNZX, DBNZ ,X
PC ← (PC) + rel
PC ← (PC) + rel
PC ← (PC) + 2
X ← (X) – $0001
Operation
NZX, or IX
IX1
Freescale Semiconductor
2
2
2