HT46R068B/HT46R069B
Enhanced A/D Type 8-bit OTP MCU
Instruction Set Summary
The following table depicts a summary of the instruction set categorised according to function and
can be consulted as a basic instruction reference using the following listed conventions.
Table conventions
x: Bits immediate data
m: Data Memory address
A: Accumulator
i: 0~7 number of bits
addr: Program memory address
Mnemonic
Arithmetic
Description
Cycles Flag Affected
ADD Aꢅ[m]
ADDM Aꢅ[m]
ADD Aꢅx
Add Data Memoꢁꢂ to ACC
Add ACC to Data Memoꢁꢂ
Add immediate data to ACC
1
1Note
1
Zꢅ Cꢅ ACꢅ OV
Zꢅ Cꢅ ACꢅ OV
Zꢅ Cꢅ ACꢅ OV
Zꢅ Cꢅ ACꢅ OV
Zꢅ Cꢅ ACꢅ OV
Zꢅ Cꢅ ACꢅ OV
Zꢅ Cꢅ ACꢅ OV
Zꢅ Cꢅ ACꢅ OV
Zꢅ Cꢅ ACꢅ OV
Zꢅ Cꢅ ACꢅ OV
C
ADC Aꢅ[m]
ADCM Aꢅ[m]
SUB Aꢅx
Add Data Memoꢁꢂ to ACC with Caꢁꢁꢂ
1
1Note
Add ACC to Data memoꢁꢂ with Caꢁꢁꢂ
Sꢀbtꢁact immediate data fꢁom the ACC
1
SUB Aꢅ[m]
SUBM Aꢅ[m]
SBC Aꢅ[m]
SBCM Aꢅ[m]
DAA [m]
Sꢀbtꢁact Data Memoꢁꢂ fꢁom ACC
1
1Note
Sꢀbtꢁact Data Memoꢁꢂ fꢁom ACC with ꢁesꢀlt in Data Memoꢁꢂ
Sꢀbtꢁact Data Memoꢁꢂ fꢁom ACC with Caꢁꢁꢂ
Sꢀbtꢁact Data Memoꢁꢂ fꢁom ACC with Caꢁꢁꢂꢅ ꢁesꢀlt in Data Memoꢁꢂ
Decimal adjꢀst ACC foꢁ Addition with ꢁesꢀlt in Data Memoꢁꢂ
1
1Note
1Note
Logic Operation
AND Aꢅ[m]
OR Aꢅ[m]
Logical AND Data Memoꢁꢂ to ACC
Logical OR Data Memoꢁꢂ to ACC
Logical XOR Data Memoꢁꢂ to ACC
Logical AND ACC to Data Memoꢁꢂ
Logical OR ACC to Data Memoꢁꢂ
Logical XOR ACC to Data Memoꢁꢂ
Logical AND immediate Data to ACC
Logical OR immediate Data to ACC
Logical XOR immediate Data to ACC
Complement Data Memoꢁꢂ
1
1
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
XOR Aꢅ[m]
ANDM Aꢅ[m]
ORM Aꢅ[m]
XORM Aꢅ[m]
AND Aꢅx
1
1Note
1Note
1Note
1
OR Aꢅx
1
XOR Aꢅx
1
1Note
CPL [m]
CPLA [m]
Complement Data Memoꢁꢂ with ꢁesꢀlt in ACC
1
Increment & Decrement
INCA [m]
INC [m]
DECA [m]
DEC [m]
Rotate
Incꢁement Data Memoꢁꢂ with ꢁesꢀlt in ACC
1
Z
Z
Z
Z
Incꢁement Data Memoꢁꢂ
1Note
Decꢁement Data Memoꢁꢂ with ꢁesꢀlt in ACC
Decꢁement Data Memoꢁꢂ
1
1Note
RRA [m]
RR [m]
Rotate Data Memoꢁꢂ ꢁight with ꢁesꢀlt in ACC
Rotate Data Memoꢁꢂ ꢁight
1
1Note
1
None
None
C
RRCA [m]
RRC [m]
RLA [m]
RL [m]
Rotate Data Memoꢁꢂ ꢁight thꢁoꢀgh Caꢁꢁꢂ with ꢁesꢀlt in ACC
Rotate Data Memoꢁꢂ ꢁight thꢁoꢀgh Caꢁꢁꢂ
Rotate Data Memoꢁꢂ left with ꢁesꢀlt in ACC
Rotate Data Memoꢁꢂ left
1Note
C
1
None
None
C
1Note
1
RLCA [m]
RLC [m]
Rotate Data Memoꢁꢂ left thꢁoꢀgh Caꢁꢁꢂ with ꢁesꢀlt in ACC
Rotate Data Memoꢁꢂ left thꢁoꢀgh Caꢁꢁꢂ
1Note
C
Rev. 1.00
109
�anꢀaꢁꢂ ꢃꢄꢅ ꢃ011