您当前的位置:五五电子网电子知识单片机-工控设备合泰单片机HOLTEK 指令集说明 正文
HOLTEK 指令集说明

HOLTEK 指令集说明

点击数:7505 次   录入时间:03-04 11:41:52   整理:http://www.55dianzi.com   合泰单片机
在目前指令执行期间所取得的下一条指令并插入一个空周期用以取得正确的指令二
个指令周期否则执行下一条指令一个指令周期
运算过程 如果 [m]+1=0 跳过下一行指令[m] ..[m]+1
影响标志位
TC2 TC1 TO PD OV Z AC C
SIZA 数据存储器加1 将结果放入累加器如果结果为0 则跳过下一条指令
说明 本指令是把数据存储器内的数值加1 判断是否为0, 若为0 跳过下一条指令即放弃在
目前指令执行期间所取得的下一条指令并插入一个空周期用以取得正确的指令二个
指令周期并将加完后存储器内的数值送到累加器而数据存储器的值保持不变否
则执行下一条指令一个指令周期
运算过程 如果[m]+1=0 跳过下一行指令ACC .. [m]+1
影响标志位
TC2 TC1 TO PD OV Z AC C
SNZ [m]. i 如果数据存储器的第i 位不为0 则跳过下一条指令
说明 本指令是判断数据存储器内的数值的第i 位, 若不为0 则程序计数器再加1, 跳过下一
行指令放弃在目前指令执行期间所取得的下一条指令并插入一个空周期用以取得正
确的指令二个指令周期否则执行下一条指令一个指令周期
运算过程 如果 [m].i≠0 跳过下一行指令
影响标志位
TC2 TC1 TO PD OV Z AC C
SUB A, [m] 累加器与数据存储器相减结果放入累加器
说明 本指令是把累加器值数据存储器值相减结果放到累加器
运算过程 ACC..ACC+[m ]+1
影响标志位
TC2 TC1 TO PD OV Z AC C
SUB A, x 累加器与立即数相减结果放入累加器
说明 本指令是把累加器值立即数相减结果放到累加器
运算过程 ACC..ACC+ X +1
影响标志位
TC2 TC1 TO PD OV Z AC C

HOLTEK 指令集说明
14
SUBM A, [m] 累加器与数据存储器相减结果放入数据存储器
说明 本指令是把累加器值存储器值相减结果放到存储器
运算过程 [m]..ACC+[m ]+1
影响标志位
TC2 TC1 TO PD OV Z AC C
SWAP [m] 交换数据存储器的高低字节结果放入数据存储器
说明 本指令是将数据存储器的低四位和高四位互换,再将结果送回数据存储器
运算过程 [m].7~[m].4<-V1 . [m].3~[m].0
影响标志位
TC2 TC1 TO PD OV Z AC C
SWAPA [m] 交换数据存储器的高低字节结果放入累加器
说明 本指令是将数据存储器的低四位和高四位互换再将结果送回累加器
运算过程 ACC.3~ACC.0.. [m].7~[m].4
ACC.7~ACC.4.. [m].3~[m].0
影响标志位
TC2 TC1 TO PD OV Z AC C
SZ [m] 如果数据存储器为0 则跳过下一条指令
说明 本指令是判断数据存储器内的数值是否为0 为0 则跳过下一行指令即放弃在目前指
令执行期间所取得的下一条指令并插入一个空周期用以得正确的指令二个指令周
期否则执行下一条指令一个指令周期
运算过程 如果 [m] = 0, 跳过下一行指令
影响标志位
TC2 TC1 TO PD OV Z AC C
SZA [m] 数据存储器送至累加器如果内容为0 则跳过下一条指令
说明 本指令是判断存储器内的数值是否为0 若为0 则跳过下一行指令即放弃在目前指令
执行期间所取得的下一条指令并插入一个空周期用以得正确的指令二个指令周期
并把存储器内值送到累加器而存储器的值保持不变否则执行下一条指令一个指令
周期
运算过程 如果[m] = 0 跳过下一行指令并ACC.. [m]
影响标志位
TC2 TC1 TO PD OV Z AC C

HOLTEK 指令集说明
15
SZ [m]. i 如果数据存储器的第i 位为0 则跳过下一条指令
说明 本指令是判断存储器内第i 位值是否为0 若为0 则跳过下一行指令即放弃在目前指
令执行期间所取得的下一条指令并插入一个空周期用以得正确的指令二个指令周
期否则执行下一条指令一个指令周期
运算过程 如果 [m].i = 0 跳过下一行指令
影响标志位
TC2 TC1 TO PD OV Z AC C
TABRDC [m] 读取ROM 当前页的内容并送至数据存储器和TBLH
说明 本指令是将表格指针指向程序寄存器当前页将低位送到存储器高位直接送到TBLH
寄存器内
运算过程 [m] ..程序存储器低四位
TBLH..程序存储器高四位
影响标志位
TC2 TC1 TO PD OV Z AC C
TABRDL [m] 读取ROM 最后一页的内容并送至数据存储器和TBLH
说明 本指令是将TABLE 指针指向程序寄存器最后页将低位送到存储器高位直接送到
TBLH 寄存器内
运算过程 [m] ..程序存储器低四位
TBLH..程序存储器高四位
影响标志位
TC2 TC1 TO PD OV Z AC C
XOR A, [m] 累加器与立即数做异或运算结果放入累加器
说明 本指令是把累加器值 数据存储器值做逻辑异或结果放到累加器
运算过程 ACC..ACC “XOR” [m]
影响标志位
TC2 TC1 TO PD OV Z AC C
XORM A, [m] 累加器与数据存储器做异或运算结果放入数据存储器
说明 本指令是把累加器值数据存储器值做逻辑异或结果放到数据存储器
运算过程 [m]..ACC “XOR” [m]
影响标志位
TC2 TC1 TO PD OV Z AC C
XOR A, x 累加器与数据存储器做异或运算结果放入累加器
说明 本指令是把累加器值与立即数做逻辑异或结果放到累加器
运算过程 ACC..ACC “XOR” X
影响标志位
TC2 TC1 TO PD OV Z AC C



上一页  [1] [2] [3] 


本文关键字:暂无联系方式合泰单片机单片机-工控设备 - 合泰单片机