HT46R068B/HT46R069B
Enhanced A/D Type 8-bit OTP MCU
RLA [m]
Rotate Data Memoꢁꢂ left with ꢁesꢀlt in ACC
Descꢁiption
The contents of the specified Data Memoꢁꢂ aꢁe ꢁotated left bꢂ 1 bit with bit 7
ꢁotated into bit 0. The ꢁotated ꢁesꢀlt is stoꢁed in the Accꢀmꢀlatoꢁ and the contents
of the Data Memoꢁꢂ ꢁemain ꢀnchanged.
←
Opeꢁation
ACC.(i+1)
[m].i; (i = 0~ꢄ)
←
ACC.0
None
[m].7
Affected flag(s)
RLC [m]
Rotate Data Memoꢁꢂ left thꢁoꢀgh Caꢁꢁꢂ
Descꢁiption
The contents of the specified Data Memory and the carry flag are rotated left by 1
bit. Bit 7 replaces the Carry bit and the original carry flag is rotated into bit 0.
←
[m].i; (i = 0~ꢄ)
Opeꢁation
[m].(i+1)
←
[m].0
C
←
C
C
[m].7
Affected flag(s)
RLCA [m]
Rotate Data Memoꢁꢂ left thꢁoꢀgh Caꢁꢁꢂ with ꢁesꢀlt in ACC
Descꢁiption
Data in the specified Data Memory and the carry flag are rotated left by 1 bit. Bit
7 replaces the Carry bit and the original carry flag is rotated into the bit 0. The
ꢁotated ꢁesꢀlt is stoꢁed in the Accꢀmꢀlatoꢁ and the contents of the Data Memoꢁꢂ
ꢁemain ꢀnchanged.
←
[m].i; (i = 0~ꢄ)
Opeꢁation
ACC.(i+1)
←
ACC.0
C
←
C
C
[m].7
Affected flag(s)
RR [m]
Rotate Data Memoꢁꢂ ꢁight
Descꢁiption
The contents of the specified Data Memory are rotated right by 1 bit with bit 0
ꢁotated into bit 7.
←
Opeꢁation
[m].i
[m].(i+1); (i = 0~ꢄ)
[m].0
←
[m].7
None
Affected flag(s)
RRA [m]
Rotate Data Memoꢁꢂ ꢁight with ꢁesꢀlt in ACC
Descꢁiption
Data in the specified Data Memory and the carry flag are rotated right by 1 bit
with bit 0 ꢁotated into bit 7. The ꢁotated ꢁesꢀlt is stoꢁed in the Accꢀmꢀlatoꢁ and the
contents of the Data Memoꢁꢂ ꢁemain ꢀnchanged.
←
Opeꢁation
ACC.i
[m].(i+1); (i = 0~ꢄ)
[m].0
←
ACC.7
None
Affected flag(s)
RRC [m]
Rotate Data Memoꢁꢂ ꢁight thꢁoꢀgh Caꢁꢁꢂ
Descꢁiption
The contents of the specified Data Memory and the carry flag are rotated right by
1 bit. Bit 0 replaces the Carry bit and the original carry flag is rotated into bit 7.
←
Opeꢁation
[m].i
[m].(i+1); (i = 0~ꢄ)
C
←
[m].7
←
C
C
[m].0
Affected flag(s)
Rev. 1.00
11ꢄ
�anꢀaꢁꢂ ꢃꢄꢅ ꢃ011