HT46R064B/065B/066B
助记符
数据传送
说明
周期
影响标志位
将数据存储器送至 ACC
将 ACC 送至数据存储器
将立即数送至 ACC
无
无
无
1
1 注
1
MOV A,[m]
MOV [m],A
MOV A,x
位运算
清除数据存储器的位
置位数据存储器的位
1 注
1 注
无
无
CLR
SET [m].i
[m].i
转移
无条件跳转
JMP addr
2
无
无
无
无
无
无
无
无
1 注
1 注
1 注
1 注
1 注
1 注
1 注
SZ
[m]
如果数据存储器为零,则跳过下一条指令
数据存储器送至 ACC,如果内容为零,则跳过下一条指令
如果数据存储器的第 i 位为零,则跳过下一条指令
如果数据存储器的第 i 位不为零,则跳过下一条指令
递增数据存储器,如果结果为零,则跳过下一条指令
递减数据存储器,如果结果为零,则跳过下一条指令
递增数据存储器,将结果放入 ACC,如果结果为零,则跳过下一
条指令
SZA [m]
SZ
[m].i
SNZ [m].i
SIZ [m]
SDZ [m]
SIZA [m]
无
1 注
SDZA [m]
递减数据存储器,将结果放入 ACC,如果结果为零,则跳过下一
条指令
无
无
无
无
CALL
RET
addr
A,x
子程序调用
2
2
2
2
从子程序返回
RET
从子程序返回,并将立即数放入 ACC
从中断返回
RETI
查表
TABRDC [m]
TABRDL [m]
读取当前页的 ROM 内容,并送至数据存储器和 TBLH
读取最后页的 ROM 内容,并送至数据存储器和 TBLH
2 注
2 注
无
无
其它指令
NOP
CLR
SET
CLR
CLR
CLR
SWAP
SWAPA [m]
HALT
空指令
1
1 注
1 注
1
1
1
1 注
1
无
无
[m]
[m]
WDT
WDT1
WDT2
[m]
清除数据储存器
置位数据储存器
无
清除看门狗定时器
TO,PDF
TO,PDF
TO,PDF
无
预清看门狗定时器
预清看门狗定时器
交换数据储存器的高低字节,结果放入数据存储器
交换数据储存器的高低字节,结果放入 ACC
进入暂停模式
无
TO,PDF
1
注:
1. 对跳转指令而言,如果比较的结果牵涉到跳转即需2个周期,如果没有跳转发生,则只需一个周期即可。
2. 任何指令若要改变PCL的内容将需要2个周期来执行。
3. 对于“CLR WDT1”和“ CLR WDT2”指令而言,TO和PDF标志位也许会受执行结果影响,“CLR WDT1”
和“CLR WDT2”被连续执行后,TO和PDF标志位会被清零,除此外TO和PDF标志位保持不变。
Rev 1.00
2011-04-13
67