|
MC9S08AC16 Datasheet, PDF (120/338 Pages) Freescale Semiconductor, Inc – 8-Bit HCS08 Central Processor Unit (CPU) | |||
|
◁ |
Chapter 7 Central Processor Unit (S08CPUV2)
7.5 HCS08 Instruction Set Summary
Instruction Set Summary Nomenclature
The nomenclature listed here is used in the instruction descriptions in Table 7-2.
Operators
( ) = Contents of register or memory location shown inside parentheses
â = Is loaded with (read: âgetsâ)
& = Boolean AND
| = Boolean OR
â = Boolean exclusive-OR
à = Multiply
÷ = Divide
: = Concatenate
+ = Add
â = Negate (twoâs complement)
CPU registers
A=
CCR =
H=
X=
PC =
PCH =
PCL =
SP =
Accumulator
Condition code register
Index register, higher order (most signiï¬cant) 8 bits
Index register, lower order (least signiï¬cant) 8 bits
Program counter
Program counter, higher order (most signiï¬cant) 8 bits
Program counter, lower order (least signiï¬cant) 8 bits
Stack pointer
Memory and addressing
M = A memory location or absolute data, depending on addressing mode
M:M + 0x0001= A 16-bit value in two consecutive memory locations. The higher-order (most
signiï¬cant) 8 bits are located at the address of M, and the lower-order (least
signiï¬cant) 8 bits are located at the next higher sequential address.
Condition code register (CCR) bits
V = Twoâs complement overï¬ow indicator, bit 7
H = Half carry, bit 4
I = Interrupt mask, bit 3
N = Negative indicator, bit 2
Z = Zero indicator, bit 1
C = Carry/borrow, bit 0 (carry out of bit 7)
CCR activity notation
â = Bit not affected
MC9S08AC16 Series Data Sheet, Rev. 0
120
PRELIMINARY
Freescale Semiconductor
|
▷ |