移位和循环指令组(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位,其中位移入位,同时也移入进位位。
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。