Rev. 1.50 188 August 28, 2017 Rev. 1.50 189 August 28, 2017
HT66F0175/HT66F0185
A/D Flash MCU with EEPROM
HT66F0175/HT66F0185
A/D Flash MCU with EEPROM
Instruction Set Summary
Thefollowingtabledepictsasummaryoftheinstructionsetcategorisedaccordingtofunctionand
canbeconsultedasabasicinstructionreferenceusingthefollowinglistedconventions.
Table Conventions
x:Bitsimmediatedata
m:DataMemoryaddress
A:Accumulator
i:0~7numberofbits
addr:Programmemoryaddress
Mnemonic Description Cycles Flag Affected
Arithmetic
ADD A,[m] Add Data Memory to ACC 1 Z, C, AC, OV
ADDM A,[m] Add ACC to Data Memory
1
Note
Z, C, AC, OV
ADD A,x Add immediate data to ACC 1 Z, C, AC, OV
ADC A,[m] Add Data Memory to ACC with Carry 1 Z, C, AC, OV
ADCM A,[m] Add ACC to Data memory with Carry 1
Note
Z, C, AC, OV
SUB A,x Subtract immediate data from the ACC
1 Z, C, AC, OV
SUB A,[m] Subtract Data Memory from ACC
1 Z, C, AC, OV
SUBM A,[m] Subtract Data Memory from ACC with result in Data Memory 1
Note
Z, C, AC, OV
SBC A,[m]
Subtract Data Memory from ACC with Carry 1 Z, C, AC, OV
SBCM A,[m] Subtract Data Memory from ACC with Carry, result in Data Memory 1
Note
Z, C, AC, OV
DAA [m] Decimal adjust ACC for Addition with result in Data Memory 1
Note
C
Logic Operation
AND A,[m] Logical AND Data Memory to ACC 1 Z
OR A,[m] Logical OR Data Memory to ACC 1 Z
XOR A,[m] Logical XOR Data Memory to ACC 1 Z
ANDM A,[m] Logical AND ACC to Data Memory 1
Note
Z
ORM A,[m] Logical OR ACC to Data Memory 1
Note
Z
XORM A,[m] Logical XOR ACC to Data Memory 1
Note
Z
AND A,x Logical AND immediate Data to ACC 1 Z
OR A,x Logical OR immediate Data to ACC 1 Z
XOR A,x Logical XOR immediate Data to ACC 1 Z
CPL [m] Complement Data Memory 1
Note
Z
CPLA [m] Complement Data Memory with result in ACC 1 Z
Increment & Decrement
INCA [m] Increment Data Memory with result in ACC 1 Z
INC [m] Increment Data Memory 1
Note
Z
DECA [m] Decrement Data Memory with result in ACC 1 Z
DEC [m] Decrement Data Memory 1
Note
Z
Rotate
RRA [m] Rotate Data Memory right with result in ACC 1 None
RR [m] Rotate Data Memory right 1
Note
None
RRCA [m] Rotate Data Memory right through Carry with result in ACC 1 C
RRC [m] Rotate Data Memory right through Carry 1
Note
C
RLA [m] Rotate Data Memory left with result in ACC 1 None
RL [m] Rotate Data Memory left 1
Note
None
RLCA [m] Rotate Data Memory left through Carry with result in ACC 1 C
RLC [m] Rotate Data Memory left through Carry 1
Note
C