HT46R064B/065B/066B
指令设定一览表
惯例
x:立即数
m:数据存储器地址
A:累加器
i:0~7 号位
addr:程序存储器地址
助记符
说明
周期
影响标志位
算术运算
ACC 与数据存储器相加,结果放入 ACC
ACC 与数据存储器相加,结果放入数据存储器
ACC 与立即数相加,结果放入 ACC
ACC 与数据存储器、进位标志相加,结果放入 ACC
ACC 与数据存储器、进位标志相加,结果放入数据存储器
ACC 与立即数相减,结果放入 ACC
ADD A,[m]
ADDM A,[m]
1
1 注
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
ADD
A,x
ADC A,[m]
ADCM A,[m]
1
1 注
1
SUB
A,x
SUB A,[m]
SUBM A,[m]
SBC A,[m]
SBCM A,[m]
DAA [m]
ACC 与数据存储器相减,结果放入 ACC
1
1 注
1
ACC 与数据存储器相减,结果放入数据存储器
ACC 与数据存储器、进位标志相减,结果放入 ACC
ACC 与数据存储器、进位标志相减,结果放入数据存储器
将加法运算中放入 ACC 的值调整为十进制数,并将结果放入
数据存储器
1 注
1 注
逻辑运算
ACC 与数据存储器做“与”运算,结果放入 ACC
ACC 与数据存储器做“或”运算,结果放入 ACC
ACC 与数据存储器做“异或”运算,结果放入 ACC
ACC 与数据存储器做“与”运算,结果放入数据存储器
ACC 与数据存储器做“或”运算,结果放入数据存储器
ACC 与数据存储器做“异或”运算,结果放入数据存储器
ACC 与立即数做“与”运算,结果放入 ACC
ACC 与立即数做“或”运算,结果放入 ACC
ACC 与立即数做“异或”运算,结果放入 ACC
对数据存储器取反,结果放入数据存储器
AND A,[m]
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
1
1
1
OR
A,[m]
XOR A,[m]
ANDM A,[m]
ORM A,[m]
XORM A,[m]
1 注
1 注
1 注
1
AND
A,x
OR
A,x
1
1
XOR A,x
CPL [m]
CPLA [m]
1 注
1
对数据存储器取反,结果放入 ACC
递增和递减
递增数据存储器,结果放入 ACC
递增数据存储器,结果放入数据存储器
递减数据存储器,结果放入 ACC
递减数据存储器,结果放入数据存储器
INCA
INC
DECA [m]
[m]
[m]
1
Z
Z
Z
Z
1 注
1
1 注
DEC
[m]
移位
RRA
RR
[m]
[m]
数据存储器右移一位,结果放入 ACC
无
无
C
C
无
1
1 注
1
数据存储器右移一位,结果放入数据存储器
带进位将数据存储器右移一位,结果放入 ACC
带进位将数据存储器右移一位,结果放入数据存储器
数据存储器左移一位,结果放入 ACC
数据存储器左移一位,结果放入数据存储器
带进位将数据存储器左移一位,结果放入 ACC
带进位将数据存储器左移一位,结果放入数据存储器
RRCA [m]
RRC [m]
RLA [m]
RL [m]
RLCA [m]
RLC [m]
1 注
1
1 注
1
1 注
无
C
C
Rev 1.00
2011-04-13
66