English
Language : 

MC9S08JM16 Datasheet, PDF (115/386 Pages) Freescale Semiconductor, Inc – Microcontrollers
Source
Form
SUB #opr8i
SUB opr8a
SUB opr16a
SUB oprx16,X
SUB oprx8,X
SUB ,X
SUB oprx16,SP
SUB oprx8,SP
SWI
TAP
TAX
TPA
TST opr8a
TSTA
TSTX
TST oprx8,X
TST ,X
TST oprx8,SP
TSX
TXA
Chapter 7 Central Processor Unit (S08CPUV2)
Table 7-2. . Instruction Set Summary (Sheet 8 of 9)
Operation
IMM
DIR
EXT
Subtract
IX2
A ← (A) – (M)
IX1
IX
SP2
SP1
Software Interrupt
PC ← (PC) + $0001
Push (PCL); SP ← (SP) – $0001
Push (PCH); SP ← (SP) – $0001
Push (X); SP ← (SP) – $0001
Push (A); SP ← (SP) – $0001
INH
Push (CCR); SP ← (SP) – $0001
I ← 1;
PCH ← Interrupt Vector High Byte
PCL ← Interrupt Vector Low Byte
Transfer Accumulator to CCR
CCR ← (A)
INH
Transfer Accumulator to X (Index Register
Low)
INH
X ← (A)
Transfer CCR to Accumulator
A ← (CCR)
INH
Test for Negative or Zero (M) – $00
DIR
(A) – $00
INH
(X) – $00
INH
(M) – $00
IX1
(M) – $00
IX
(M) – $00
SP1
Transfer SP to Index Reg.
H:X ← (SP) + $0001
INH
Transfer X (Index Reg. Low) to Accumulator
A ← (X)
INH
Object Code
A0 ii
B0 dd
C0 hh ll
D0 ee ff
E0 ff
F0
9E D0 ee ff
9E E0 ff
Affect
Cyc-by-Cyc on CCR
Details
VH I N Z C
2 pp
3 rpp
4 prpp
4 prpp
3 rpp
3 rfp
5 pprpp
4 prpp
––
83
11 sssssvvfppp – – 1 – – –
84
97
85
3D dd
4D
5D
6D ff
7D
9E 6D ff
95
9F
1p
1p
1p
4 rfpp
1p
1p
4 rfpp
3 rfp
5 prfpp
2 fp
1p
–– – – – –
–– – – – –
0– – –
–– – – – –
–– – – – –
MC9S08JM16 Series Data Sheet, Rev. 2
Freescale Semiconductor
115