|
MC9S08GB60 Datasheet, PDF (135/290 Pages) Motorola, Inc – Microcontrollers | |||
|
◁ |
HCS08 Instruction Set Summary
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
0 = Bit forced to 0
1 = Bit forced to 1
= Bit set or cleared according to results of operation
U = Undeï¬ned after the operation
Machine coding notation
dd = Low-order 8 bits of a direct address $0000â$00FF (high byte assumed to be $00)
ee = Upper 8 bits of 16-bit offset
ff = Lower 8 bits of 16-bit offset or 8-bit offset
ii = One byte of immediate data
jj = High-order byte of a 16-bit immediate data value
kk = Low-order byte of a 16-bit immediate data value
hh = High-order byte of 16-bit extended address
ll = Low-order byte of 16-bit extended address
rr = Relative offset
Source form
Everything in the source forms columns, except expressions in italic characters, is literal information that
must appear in the assembly source ï¬le exactly as shown. The initial 3- to 5-letter mnemonic is always a
literal expression. All commas, pound signs (#), parentheses, and plus signs (+) are literal characters.
n â Any label or expression that evaluates to a single integer in the range 0â7
opr8i â Any label or expression that evaluates to an 8-bit immediate value
opr16i â Any label or expression that evaluates to a 16-bit immediate value
opr8a â Any label or expression that evaluates to an 8-bit value. The instruction treats this 8-bit
value as the low order 8 bits of an address in the direct page of the 64-Kbyte address
space ($00xx).
opr16a â Any label or expression that evaluates to a 16-bit value. The instruction treats this
value as an address in the 64-Kbyte address space.
oprx8 â Any label or expression that evaluates to an unsigned 8-bit value, used for
indexed addressing
oprx16 â Any label or expression that evaluates to a 16-bit value. Because the HCS08
has a 16-bit address bus, this can be either a signed or an unsigned value.
MC9S08GB/GT Data Sheet, Rev. 2.3
Freescale Semiconductor
135
|
▷ |