English
Language : 

HT48R54A_14 Datasheet, PDF (37/42 Pages) Holtek Semiconductor Inc – 44-pin QFP/LQFP
SUBM A, [m]
说明:
运算过程:
影响标志位:
HT48R54A
Subtract data memory from the accumulator
将累加器的内容减去指定数据存储器的数据,结果存放到指定的数据存储器。如果结果
为负,C 标志位清除为 0,反之结果为正或 0,C 标志位设置为 1。
[m] ACC-[m]
OV、Z、AC、C
SUB A, x
说明:
运算过程:
影响标志位:
Subtract immediate data from the accumulator
将累加器的内容减去立即数,结果存放到累加器。如果结果为负,C 标志位清除为 0,
反之结果为正或 0,C 标志位设置为 1。
ACC ACC-x
OV、Z、AC、C
SWAP [m]
说明:
运算过程:
影响标志位:
Swap nibbles within the data memory
将指定数据存储器的低 4 位和高 4 位互相交换。
[m].3~[m].0 ↔[m].7~[m].4
无
SWAPA [m]
说明:
运算过程:
影响标志位:
Swap data memory and place result in the accumulator
将指定数据存储器的低 4 位和高 4 位互相交换,再将结果存放到累加器且指定数据寄存
器的数据保持不变。
ACC.3~ACC.0 [m].7~[m].4
ACC.7~ACC.4 [m].3~[m].0
无
SZ
[m]
说明:
运算过程:
影响标志位:
Skip if data memory is 0
判断指定数据存储器的内容是否为 0,若为 0,则程序跳过下一条指令执行。由于取得下
一个指令时会要求插入一个空指令周期,所以此指令为 2 个周期的指令。如果结果不为
0,则程序继续执行下一条指令。
如果[m] = 0, 跳过下一条指令执行
无
SZA [m]
说明:
运算过程:
影响标志位:
Move data memory to ACC,skip if 0
将指定数据存储器内容复制到累加器,并判断指定数据存储器的内容是否为 0,若为 0
则跳过下一条指令。由于取得下一个指令时会要求插入一个空指令周期,所以此指令为
2 个周期的指令。如果结果不为 0,则程序继续执行下一条指令。
ACC [m],如果[m] = 0,跳过下一条指令执行
无
SZ [m]. i
说明:
运算过程:
影响标志位:
Skip if bit I of the data memory is 0
判断指定数据存储器的第 i 位是否为 0,若为 0,则跳过下一条指令。由于取得下一个指
令时会要求插入一个空指令周期,所以此指令为 2 个周期的指令。如果结果不为 0,则
程序继续执行下一条指令。
如果[m].i = 0,跳过下一条指令执行
无
Rev. 1.30
37
2014-04-03