Chapter 8 Central Processor Unit (S08CPUV4)
MC9S08QE128 MCU Series Reference Manual, Rev. 2
Freescale Semiconductor
163
SUB #opr8i
SUB opr8a
SUB opr16a
SUB oprx16,X
SUB oprx8,X
SUB ,X
SUB oprx16,SP
SUB oprx8,SP
Subtract
A
←
(A)
–
(M)
↕
– –
↕
↕
↕
IMM
DIR
EXT
IX2
IX1
IX
SP2
SP1
A0
B0
C0
D0
E0
F0
9ED0
9EE0
ii
dd
hh ll
ee ff
ff
ee ff
ff
2
3
4
4
3
3
5
4
SWI
Software Interrupt
PC
←
(PC) + 0x0001
Push (PCL); SP
←
(SP) – 0x0001
Push (PCH); SP
←
(SP) – 0x0001
Push (X); SP
←
(SP) – 0x0001
Push (A); SP
←
(SP) – 0x0001
Push (CCR); SP
←
(SP) – 0x0001
I
←
1;
PCH
←
Interrupt Vector High Byte
PCL
←
Interrupt Vector Low Byte
– – 1 – – –
INH
83
11
TAP
Transfer Accumulator to
CCR
CCR
←
(A)
↕
↕
↕
↕
↕
↕
INH
84
1
TAX
Transfer Accumulator to
X (Index Register Low)
X
←
(A)
– – – – – –
INH
97
1
TPA
Transfer CCR to
Accumulator
A
←
(CCR)
– – – – – –
INH
85
1
TST opr8a
TSTA
TSTX
TST oprx8,X
TST ,X
TST oprx8,SP
Test for Negative or Zero
(M) – 0x00
(A) – 0x00
(X) – 0x00
(M) – 0x00
(M) – 0x00
(M) – 0x00
0 – –
↕
↕
–
DIR
INH
INH
IX1
IX
SP1
3D
4D
5D
6D
7D
9E6D
dd
ff
ff
4
1
1
4
3
5
TSX
Transfer SP to Index Reg.
H:X
←
(SP) + 0x0001
– – – – – –
INH
95
2
TXA
Transfer X (Index Reg.
Low) to Accumulator
A
←
(X)
– – – – – –
INH
9F
1
TXS
Transfer Index Reg. to SP
SP
←
(H:X) – 0x0001
– – – – – –
INH
94
2
WAIT
Enable Interrupts; Wait
for Interrupt
I bit
←
0; Halt CPU
– – 0 – – –
INH
8F
2+
1
Bus clock frequency is one-half of the CPU clock frequency.
Table 8-2. HCS08 Instruction Set Summary (Sheet 7 of 7)
Source
Form
Operation
Description
Effect
on CCR
Ad
dress
Mode
Opcode
Operand
Bus Cyc
les
1
V H I N Z C
(P
SW)
Summary of Contents for MC9S08QE128
Page 2: ......
Page 4: ......
Page 320: ...Development Support MC9S08QE128 MCU Series Reference Manual Rev 2 320 Freescale Semiconductor ...