HT46R064B/065B/066B
SWAPA [m]
指令说明
Swap nibbles of Data Memory with result in ACC
将指定数据存储器的低4位与高4位互相交换,然后把结果储存回累加器且数据存
储器的内容不变。
功能表示
ACC.3 ~ ACC.0 ← [m].7 ~ [m].4
ACC.7 ~ ACC.4 ← [m].3 ~ [m].0
None
影响标志位
SZ [m]
指令说明
Skip if Data Memory is 0
如果指定数据存储器的内容为0,则程序计数器再加1跳过下一条指令,由于取得
下一指令时会要求插入一个空指令周期,所以此指令为2个周期的指令。如果结果
不为0,程序继续执行下面的指令。
功能表示
影响标志位
Skip if [m] = 0
None
SZA [m]
指令说明
Skip if Data Memory is 0 with data movement to ACC
将指定数据存储器的内容复制到累加器,如果值为0,则程序计数器再加1跳过下一
条指令,由于取得下一指令时会要求插入一个空指令周期,所以此指令为2个周期
的指令。如果结果不为0,程序继续执行下面的指令。
功能表示
ACC ← [m]
Skip if [m] = 0
None
影响标志位
SZ [m].i
指令说明
Skip if bit i of Data Memory is 0
如果指定数据存储器第i 位为0,则程序计数器再加1 跳过下一条指令,由于取得下
一指令时会要求插入一个空指令周期,所以此指令为2个周期的指令。如果结果不
为0,程序继续执行下面的指令。
功能表示
影响标志位
Skip if [m].i = 0
None
TABRDC [m] Read table (current page ) to TBLH and Data Memory
指令说明
功能表示
影响标志位
将表格指针TBLP所指的程序代码低字节(当前页)移至指定数据存储器且将高字节
移至TBLH。
[m] ← 程序代码(低字节)
TBLH ← 程序代码(高字节)
None
TABRDL [m]
指令说明
Read table ( last page ) to TBLH and Data Memory
将表格指针TBLP所指的程序代码低字节(最后一页)移至指定数据存储器且将高
字节移至TBLH。
[m] ← 程序代码(低字节)
TBLH ← 程序代码(高字节)
None
功能表示
影响标志位
XOR A, [m]
指令说明
Logical XOR Data Memory to ACC
将存在累加器和指定数据存储器中的数据作XOR的运算,然后把结果储存回累加
器。
功能表示
影响标志位
ACC ← ACC“XOR”[m]
Z
Rev 1.00
2011-04-13
75