English
Language : 

MC68HC05P18 Datasheet, PDF (120/144 Pages) Freescale Semiconductor, Inc – Advance Information
Instruction Set
Freescale Semiconductor, Inc.
Source
Form
RTI
RTS
SBC #opr
SBC opr
SBC opr
SBC opr,X
SBC opr,X
SBC ,X
SEC
SEI
STA opr
STA opr
STA opr,X
STA opr,X
STA ,X
STOP
STX opr
STX opr
STX opr,X
STX opr,X
STX ,X
SUB #opr
SUB opr
SUB opr
SUB opr,X
SUB opr,X
SUB ,X
SWI
Table 12-6. Instruction Set Summary (Sheet 6 of 7)
Operation
Description
Effect
on CCR
H I NZC
SP ← (SP) + 1; Pull (CCR)
SP ← (SP) + 1; Pull (A)
Return from Interrupt
SP ← (SP) + 1; Pull (X)
↕ ↕ ↕ ↕ ↕ INH 80
6
SP ← (SP) + 1; Pull (PCH)
SP ← (SP) + 1; Pull (PCL)
Return from
Subroutine
SP ← (SP) + 1; Pull (PCH)
SP ← (SP) + 1; Pull (PCL)
INH
Subtract Memory Byte
and Carry Bit from
Accumulator
A ← (A) – (M) – (C)
IMM A2 ii 2
DIR B2 dd 3
—— ↕ ↕ ↕
EXT
IX2
C2 hh ll 4
D2 ee ff 5
IX1 E2 ff 4
IX F2
3
Set Carry Bit
C←1
— — — — 1 INH 99
2
Set Interrupt Mask
I←1
— 1 — — — INH 9B
2
Store Accumulator in
Memory
M ← (A)
DIR B7 dd 4
EXT C7 hh ll 5
— — ↕ ↕ — IX2 D7 ee ff 6
IX1 E7 ff 5
IX F7
4
Stop Oscillator and
Enable IRQ Pin
— 0 — — — INH 8E
2
Store Index
Register In Memory
M ← (X)
DIR BF dd 4
EXT CF hh ll 5
— — ↕ ↕ — IX2 DF ee ff 6
IX1 EF ff 5
IX FF
4
Subtract Memory Byte
from
Accumulator
A ← (A) – (M)
IMM A0 ii 2
DIR B0 dd 3
—— ↕ ↕ ↕
EXT
IX2
C0 hh ll 4
D0 ee ff 5
IX1 E0 ff 4
IX F0
3
PC ← (PC) + 1; Push (PCL)
SP ← (SP) – 1; Push (PCH)
SP ← (SP) – 1; Push (X)
Software Interrupt
SP ← (SP) – 1; Push (A)
SP ← (SP) – 1; Push (CCR)
— 1 — — — INH 83
10
SP ← (SP) – 1; I ← 1
PCH ← Interrupt Vector High Byte
PCL ← Interrupt Vector Low Byte
Advance Information
120
MC68HC(8)05P18 — Rev. 2.0
Instruction Set
For More Information On This Product,
Go to: www.freescale.com
MOTOROLA