RLC [m]
Description
Operation
Affected flag(s)
RLCA [m]
Description
Operation
Affected flag(s)
RR [m]
Description
Operation
Affected flag(s)
HT48CXX/HT48RXX
Rotate data memory left through carry
The contents of the specified data memory and the carry flag are rotated one
bit left. Bit 7 replaces the carry bit; the original carry flag is rotated into the
bit 0 position.
[m].(i+1) ← [m].i; [m].i:bit i of the data memory (i=0-6)
[m].0 ← C
C ← [m].7
TC2 TC1 TO PD OV Z AC C
–
–
–
–
–
–
–
√
Rotate left through carry and place result in the accumulator
Data in the specified data memory and the carry flag are rotated one bit left.
Bit 7 replaces the carry bit and the original carry flag is rotated into bit 0
position. The rotated result is stored in the accumulator but the contents of
the data memory remain unchanged.
ACC.(i+1) ← [m].i; [m].i:bit i of the data memory (i=0-6)
ACC.0 ← C
C ← [m].7
TC2 TC1 TO PD OV Z AC C
–
–
–
–
–
–
–
√
Rotate data memory right
The contents of the specified data memory are rotated one bit right with bit
0 rotated to bit 7.
[m].i ← [m].(i+1); [m].i:bit i of the data memory (i=0-6)
[m].7 ← [m].0
TC2 TC1 TO PD OV Z AC C
– – ––––––
41
25th May ’99