左移位寄存器指令的操作码是什么

1个回答
展开全部
咨询记录 · 回答于2023-12-26
左移位寄存器指令的操作码是什么
左移位寄存器指令的操作码是SFTR(位右移)、SFTL(位左移)、WSFR(字右移)、WSFL(字左移)、SFWR(移位写入)、SFRD(移位读出) 右移字节(SRB)和左移字节(SLB)指令将输入数值(IN)根据移位计数(N)向右或向左移动,并将结果载入输出字节(OUT)。 移位指令对每个移出位补0。如果移位数目(N)大于或等于8,则数值最多被移位8次。 如果移位数目大于0,溢出内存位(SM1.1)采用最后一次移出位的数值。 如果移位操作结果为0,设置0内存位(SM1.0)。 右移和向左移字节操作不带符号。 设置ENO = 0的错误条件: 0006 间接地址 特殊内存位: SM1.0 如果移位结果是零,则设置零位 SM1.1 为移出的最后一个位设置溢出位
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消