Datasheet
Table 10-3. Instruction Set Summary (continued)
Source Form Operation Description
Effect on CCR
Address
Mode
Opcode
Operand
Bus Cycles
V H I N Z C
ASL oprx8,X Arithmetic Shift Left
(same as LSL)
C ← MSB, LSB ← 0 ↕ – – ↕ ↕ ↕ IX1 68 ff 5
ASL ,X ↕ – – ↕ ↕ ↕ IX 78 4
ASL oprx8,SP ↕ – – ↕ ↕ ↕ SP1 9E68 ff 6
ASR opr8a ↕ – – ↕ ↕ ↕ DIR 37 dd 5
ASRA ↕ – – ↕ ↕ ↕ INH 47 1
ASRX ↕ – – ↕ ↕ ↕ INH 57 1
ASR oprx8,X
Arithmetic Shift Right MSB → MSB, LSB → C
↕ – – ↕ ↕ ↕ IX1 67 ff 5
ASR ,X ↕ – – ↕ ↕ ↕ IX 77 4
ASR oprx8,SP ↕ – – ↕ ↕ ↕ SP1 9E67 ff 6
BCC rel Branch if Carry Bit
Clear
Branch if (C) = 0 – – – – – – REL 24 rr 3
– – – – – – DIR (b0) 11 dd 5
– – – – – – DIR (b1) 13 dd 5
– – – – – – DIR (b2) 15 dd 5
BCLR n,opr8a
Clear Bit n in Memory Mn ← 0
– – – – – – DIR (b3) 17 dd 5
– – – – – – DIR (b4) 19 dd
– – – – – – DIR (b5) 1B dd
5
– – – – – – DIR (b6) 1D dd 5
– – – – – – DIR (b7) 1F dd 5
BCS rel Branch if Carry Bit Set
(same as BLO)
Branch if (C) = 1 – – – – – – REL 25 rr 3
BEQ rel Branch if Equal Branch if (Z) = 1 – – – – – – REL 27 rr 3
BGE rel Branch if Greater
Than or Equal To
(Signed Operands)
Branch if (N ⊕ V) = 0 – – – – – – REL 90 rr 3
BGND Enter Active
Background if ENBDM
= 1
Waits For and
Processes BDM
Commands Until GO,
TRACE1, or TAGGO
– – – – – – INH 82 5+
BGT rel Branch if Greater
Than (Signed
Operands)
Branch if (Z) | (N ⊕ V) =
0
− − − − − − REL 92 rr 3
BHCC rel Branch if Half Carry
Bit Clear
Branch if (H) = 0 − − − − − − REL 28 rr 3
BHCS rel Branch if Half Carry
Bit Set
Branch if (H) = 1 − − − − − − REL 29 rr 3
BHI rel Branch if Higher Branch if (C) | (Z) = 0 − − − − − − REL 22 rr 3
BHS rel Branch if Higher or
Same (same as BCC)
Branch if (C) = 0 − − − − − − REL 24 rr 3
BIH rel Branch if IRQ Pin High Branch if IRQ pin = 1 − − − − − − REL 2F rr 3
Table continues on the next page...
Instruction Set Summary
MC9S08PA60 Reference Manual, Rev. 1, 9/2012
268 Freescale Semiconductor, Inc.
