System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 多位移位指令制造技术_技高网

多位移位指令制造技术

技术编号:40469686 阅读:29 留言:0更新日期:2024-02-22 23:25
一种制品包括非暂态机器可读介质。该介质包括使得处理器执行移位指令的指令。该移位指令用于使得存储器中的源数据向左移位或向右移位。该移位指令包括源参数和位大小参数。该处理器通过以下操作来执行该移位指令:将该源数据的第一源字移位该位大小参数以产生第一中间字;将该源数据的第二源字移位该位大小参数以产生第二中间字和第一组移出位;以及对该第一中间字和该第一组移出位执行逻辑或运算以产生第一结果字。

【技术实现步骤摘要】
【国外来华专利技术】

本公开涉及计算机处理,更具体地涉及多位移位指令


技术介绍

1、计算机处理器(例如,微处理器、中央处理单元(cpu)、数字信号处理器(dsp)、数字信号控制器(dsc)等)可以通过各种指令来移位或旋转数据。在软件中通过诸如在多个字节或字上扩展的数据的较大数据块执行此类移位或旋转操作可能过于缓慢,并且可能需要程序员利用多个命令并利用多个数据结构。

2、本公开的示例解决了一个或多个这些问题。


技术实现思路

【技术保护点】

1.一种包括非暂态机器可读介质的制品,所述介质包括指令,所述指令在由处理器读取并执行时使得所述处理器执行移位指令,所述移位指令通过以下步骤使得存储器中的源数据向左移位或向右移位,所述源数据包括多个源字,所述移位指令包括用于识别所述源数据的源参数,所述移位指令包括用于识别所述源数据将移位的指定数量位的位大小参数:

2.根据权利要求1所述的制品,其中所述指令通过以下步骤使得所述处理器执行所述移位指令:

3.根据权利要求1至2中任一项所述的制品,其中所述指令通过以下步骤使得所述处理器执行所述移位指令:

4.根据权利要求1至3中任一项所述的制品,其中对所述第一中间字和所述第一组移出位执行所述逻辑或运算是在所述第一中间字的适当位置执行的,以使得所述第一中间字成为所述第一结果字。

5.根据权利要求1至4中任一项所述的制品,其中所述逻辑或运算将所述第一组移出位用作最高有效位。

6.根据权利要求1至5中任一项所述的制品,其中所述指定数量位是小于所述源字的字的大小的多个位。

7.根据权利要求1至6中任一项所述的制品,其中:p>

8.一种方法,所述方法包括:

9.根据权利要求8所述的方法,所述方法包括通过以下步骤执行所述移位指令:

10.根据权利要求8至9中任一项所述的方法,所述方法包括通过以下步骤执行所述移位指令:

11.根据权利要求8至10中任一项所述的方法,所述方法包括在所述第一中间字的适当位置对所述第一中间字和所述第一组移出位执行所述逻辑或运算,以使得所述第一中间字成为所述第一结果字。

12.根据权利要求8至11中任一项所述的方法,所述方法包括以所述第一组移出位作为最高有效位而应用所述逻辑或运算。

13.根据权利要求8至12中任一项所述的方法,其中所述指定数量位是小于所述源字的字的大小的多个位。

14.根据权利要求8至13中任一项所述的方法,其中:

15.一种微控制器,包括:

16.根据权利要求15所述的微控制器,其中所述处理器移位所述第N个字,移位所述第N-1个字,并且对所述第N-1个中间字和所述第N组移出位执行逻辑或运算,以针对在所述多个源字的第一个字和最后一个字之间的所述源寄存器中的所述多个源字的至少中间字产生所述第N-1个目标字。

17.根据权利要求15至16中任一项所述的微控制器,其中所述处理器通过以下步骤执行所述移位指令:

18.根据权利要求15至17中任一项所述的微控制器,其中对第N-1个中间字和所述第N组移出位执行所述逻辑或运算是在所述第N-1个中间字的适当位置执行的,以使得所述第N-1个中间字成为所述第N-1个目标字。

19.根据权利要求15至18中任一项所述的微控制器,其中:

20.根据权利要求15至19中任一项所述的微控制器,其中:

...

【技术特征摘要】
【国外来华专利技术】

1.一种包括非暂态机器可读介质的制品,所述介质包括指令,所述指令在由处理器读取并执行时使得所述处理器执行移位指令,所述移位指令通过以下步骤使得存储器中的源数据向左移位或向右移位,所述源数据包括多个源字,所述移位指令包括用于识别所述源数据的源参数,所述移位指令包括用于识别所述源数据将移位的指定数量位的位大小参数:

2.根据权利要求1所述的制品,其中所述指令通过以下步骤使得所述处理器执行所述移位指令:

3.根据权利要求1至2中任一项所述的制品,其中所述指令通过以下步骤使得所述处理器执行所述移位指令:

4.根据权利要求1至3中任一项所述的制品,其中对所述第一中间字和所述第一组移出位执行所述逻辑或运算是在所述第一中间字的适当位置执行的,以使得所述第一中间字成为所述第一结果字。

5.根据权利要求1至4中任一项所述的制品,其中所述逻辑或运算将所述第一组移出位用作最高有效位。

6.根据权利要求1至5中任一项所述的制品,其中所述指定数量位是小于所述源字的字的大小的多个位。

7.根据权利要求1至6中任一项所述的制品,其中:

8.一种方法,所述方法包括:

9.根据权利要求8所述的方法,所述方法包括通过以下步骤执行所述移位指令:

10.根据权利要求8至9中任一项所述的方法,所述方法包括通过以下步骤执行所述移位指令:

11.根据权利要求8至...

【专利技术属性】
技术研发人员:M·凯瑟伍德D·米奇A·德赛J·萨奇斯C·威尔基
申请(专利权)人:微芯片技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1