您现在的位置: 主页 > 电子技术 > EDA > 移位和循环指令组 -
本文所属标签:
为本文创立个标签吧:

移位和循环指令组 -

来源: 网络用户发布,如有版权联系网管删除 2018-08-07 

[导读]移位和循环指令组(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次

本文引用地址: http://www.21ic.com/app/eda/201806/769591.htm



              查看评论 回复



嵌入式交流网主页 > 电子技术 > EDA > 移位和循环指令组 -
 

"移位和循环指令组 -"的相关文章

网站地图

围观()