Motorola HC12 Refrence Manual page 235

Table of Contents

Advertisement

RORB
Operation:
Description:
Shifts all bits of accumulator B one place to the right. Bit 7 is loaded from
the C status bit. The C bit is loaded from the least significant bit of B. Ro-
tate operations include the carry bit to allow extension of shift and rotate
operations to multiple bytes. For example, to shift a 24-bit value one bit
to the right, the sequence LSR HIGH, ROR MID, ROR LOW could be
used where LOW, MID and HIGH refer to the low-order, middle and
high-order bytes of the 24-bit value, respectively.
Condition Codes and Boolean Formulas:
S
N:
Z:
V:
C:
Addressing Modes, Machine Code, and Execution Times:
Source Form
RORB
CPU12
REFERENCE MANUAL
Rotate Right B
b7
– – – – – –
X
H
I
N
Z
Set if MSB of result is set; cleared otherwise.
Set if result is $00; cleared otherwise.
N ⊕ C = [N • C] + [N • C] (for N and C after the shift)
Set if (N is set and C is cleared) or (N is cleared and C is set); cleared oth-
erwise (for values of N and C after the shift).
B0
Set if the LSB of B was set before the shift; cleared otherwise.
Address Mode
INH
INSTRUCTION GLOSSARY
b0
C
V
C
Object Code
56
RORB
Cycles
Access Detail
1
O
MOTOROLA
6-175

Advertisement

Table of Contents
loading

This manual is also suitable for:

Cpu12

Table of Contents