清除寄存器位与测试零或负
发表:2023-08-29 12:06:10 阅读:112

清除寄存器位

CBR Rd,K ;16≤d≤31,0≤K≤255

操作:Rd←Rd·($FF—K),PC←PC+1

机器码:0111kkkk dddd kkkk(kkkk为kkkk的补码) ,周期:1

说明:清除寄存器Rd中的指定位,利用寄存器Rd的内容与常数表征码K的补码相“与”,其结果放在寄存器Rd中。

对状态标志位的影响:

清除寄存器位,测试零或负

 

测试零或负

TST Rd ,0≤d≤31

操作:Rd←Rd·Rd ,PC←PC+1

机器码:0010 00dd dddd dddd, 周期:1

说明:测试寄存器是否是零或是负,完成同一寄存器之间的逻辑“与”操作,而寄存器内容不改变。

对状态标志位的影响:

清除寄存器位,测试零或负

 

 

电子街推荐您阅读:

 

减法指令(续)

取反码指令与取补指令

比较指令系统概述

寄存器逻辑与和与立即数