当前位置:首页 > 工业控制 > 电子设计自动化
[导读]移位和循环指令组(Shift and Rotate Group)如图所示。 图 移位和循环指令组结构 (1) 右移和循环右移指令 SRO、SRI、SRX、SRA和RR构成了右移和循环右移指令,当执行移位操作后将会修改寄存器的内容并影响标志位。 SR

移位和循环指令组(Shift and Rotate Group)如图所示。

移位和循环指令组结构

图 移位和循环指令组结构

(1) 右移和循环右移指令

SRO、SRI、SRX、SRA和RR构成了右移和循环右移指令,当执行移位操作后将会修改寄存器的内容并影响标志位。

SRO指令为寄存器的内容右移1位,其中最低位移入进位位,最高位置“0”。

SRI指令为寄存器的内容右移1位,其中最低位移入进位位,最高位置“1”。

SRX指令为寄存器的内容右移1位,其中最低位移入进位位,最高位保留原数据(最高位循环)。

SPA指令为寄存器的内容右移1位,其中进位位移入最高位,最低位移入进位位(连进位位循环右移)。

RR指令为寄存器的内容循环右移1位,其中最低位移入最高位,同时最低位也移入进位位。

(2) 左移和循环左移指令

SL0、SL1、SLX、SLA和RL构成了左移和循环左移指令,当执行移位操作后将会修改寄存器的内容并影响标志位。

SL0指令为寄存器的内容左移1位,其中最高位移入进位位,最低位置“0”。

SL1指令为寄存器的内容左移1位,其中最高位移入进位位,最低位置“1”。

SLX指令为寄存器的内容左移1位,其中最高位移入进位位,最低位保留原数据(最低位循环)。

SLA指令为寄存器的内容左移1位,其中进位位移入最低位,最高位移入进位位(连进位位循环左移)。

RL指令为寄存器的内容循环左移1位,其中最高位移入最低位,同时也移入进位位。



来源:ks991次

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭