位置:51电子网 » 技术资料 » EDA/PLD

移位和循环指令组

发布时间:2008/9/19 0:00:00 访问次数:755

  移位和循环指令组(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位,其中最高位移入最低位,同时也移入进位位。

  欢迎转载,信息来自维库电子市场网(www.dzsc.com)



  移位和循环指令组(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位,其中最高位移入最低位,同时也移入进位位。

  欢迎转载,信息来自维库电子市场网(www.dzsc.com)



相关IC型号

热门点击

 

推荐技术资料

声道前级设计特点
    与通常的Hi-Fi前级不同,EP9307-CRZ这台分... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!