条件指令结束机器指令的制作方法

文档序号:11890441阅读:来源:国知局

技术特征:

1.一种用于在计算环境中执行机器指令的计算机程序产品,所述计算机程序产品包括:

计算机可读存储介质,其能够由处理电路读取并存储指令以便由所述处理电路执行以执行一种方法,所述方法包括:

由处理器获得机器指令以便执行,所述机器指令根据计算机体系结构被定义用于计算机执行,所述机器指令包括:

操作码字段,其具有用于指定条件指令结束操作的操作码;以及

由所述处理器执行所述机器指令,所述执行包括:

获得操作数;

判定所述操作数是否与值具有预定关系;

基于判定所述操作数与所述值没有所述预定关系而重复所述获得和所述判定;

基于判定所述操作数与所述值具有所述预定关系而完成所述指令的执行;以及

其中获得所述操作数、判定所述操作数是否与所述值具有所述预定关系、基于判定所述操作数与所述值没有所述预定关系而重复所述获得和所述判定、以及基于判定所述操作数与所述值具有所述预定关系而完成所述指令的执行被作为具有所述操作码的单个指令的一部分而执行。

2.如权利要求1所述的计算机程序产品,其中所述操作数包括符号值,所述预定关系包括相等并且所述值包括0,并且其中基于所述操作数等于0,完成所述机器指令的执行。

3.如权利要求2所述的计算机程序产品,其中基于所述操作数不等于0,延迟所述机器指令的完成。

4.如权利要求3所述的计算机程序产品,其中基于所述操作数不等于0,所述方法进一步包括判定所述操作数是否大于0,并且基于所述操作数大于0,延迟所述机器指令的完成,并且基于所述操作数小于0,提前终止所述机器指令。

5.如权利要求4所述的计算机程序产品,其中所述机器指令被作为事务的一部分执行,并且其中基于所述操作数小于0,中止所述事务的执行。

6.如权利要求1所述的计算机程序产品,其中所述机器指令被作为事务的一部分执行。

7.如权利要求6所述的计算机程序产品,其中所述机器指令包括条件事务结束指令,并且其中基于判定所述操作数与所述值具有所述预定关系,结束所述事务并且提交事务存储。

8.如权利要求6所述的计算机程序产品,其中所述机器指令包括条件事务结束指令,并且其中基于判定所述操作数与所述值没有所述预定关系但与所述值具有另一种关系,延迟所述事务的完成。

9.如权利要求8所述的计算机程序产品,其中所述另一种关系包括大于并且所述值包括0,并且其中所述操作数大于0并且延迟所述事务的完成。

10.如权利要求8所述的计算机程序产品,其中基于判定所述操作数与所述值没有所述预定关系或所述另一种关系而所述值为0,但因为所述操作数小于0而与所述值具有再一种关系的情况下,中止所述事务。

11.一种用于在计算环境中执行机器指令的计算机系统,所述计算机系统包括:

存储器;以及

处理器,其与所述存储器通信,其中所述计算机系统被配置为执行一种方法,所述方法包括:

由所述处理器获得机器指令以便执行,所述机器指令根据计算机体系结构被定义用于计算机执行,所述机器指令包括:

操作码字段,其具有用于指定条件指令结束操作的操作码;以及

由所述处理器执行所述机器指令,所述执行包括:

获得操作数;

判定所述操作数是否与值具有预定关系;

基于判定所述操作数与所述值没有所述预定关系而重复所述获得和所述判定;

基于判定所述操作数与所述值具有所述预定关系而完成所述指令的执行;以及

其中获得所述操作数、判定所述操作数是否与所述值具有所述预定关系、基于判定所述操作数与所述值没有所述预定关系而重复所述获得和所述判定、以及基于判定所述操作数与所述值具有所述预定关系而完成所述指令的执行被作为具有所述操作码的单个指令的一部分而执行。

12.如权利要求11所述的计算机系统,其中所述操作数包括符号值,所述预定关系包括相等并且所述值包括0,并且其中基于所述操作数等于0,完成所述机器指令的执行。

13.如权利要求12所述的计算机系统,其中基于所述操作数不等于0,延迟所述机器指令的完成。

14.如权利要求13所述的计算机系统,其中基于所述操作数不等于0,所述方法进一步包括判定所述操作数是否大于0,并且基于所述操作数大于0,延迟所述机器指令的完成,并且基于所述操作数小于0,提前终止所述机器指令。

15.如权利要求14所述的计算机系统,其中所述机器指令被作为事务的一部分执行,并且其中基于所述操作数小于0,中止所述事务的执行。

16.如权利要求11所述的计算机系统,其中所述机器指令被作为事务的一部分执行。

17.如权利要求16所述的计算机系统,所述机器指令包括条件事务结束指令,并且其中基于判定所述操作数与所述值具有所述预定关系,结束所述事务并且提交事务存储,并且其中基于判定所述操作数与所述值没有所述预定关系但与所述值具有另一种关系,延迟所述事务的完成。

18.一种在计算环境中执行机器指令的方法,所述方法包括:

由处理器获得机器指令以便执行,所述机器指令根据计算机体系结构被定义用于计算机执行,所述机器指令包括:

操作码字段,其具有用于指定条件指令结束操作的操作码;以及

由所述处理器执行所述机器指令,所述执行包括:

获得操作数;

判定所述操作数是否与值具有预定关系;

基于判定所述操作数与所述值没有所述预定关系而重复所述获得和所述判定;

基于判定所述操作数与所述值具有所述预定关系而完成所述指令的执行;以及

其中获得所述操作数、判定所述操作数是否与所述值具有所述预定关系、基于判定所述操作数与所述值没有所述预定关系而重复所述获得和所述判定、以及基于判定所述操作数与所述值具有所述预定关系而完成所述指令的执行被作为具有所述操作码的单个指令的一部分而执行。

19.如权利要求18所述的方法,其中所述操作数包括符号值,所述预定关系包括相等并且所述值包括0,并且其中基于所述操作数等于0,完成所述机器指令的执行。

20.如权利要求19所述的方法,其中基于所述操作数不等于0,延迟所述机器指令的完成。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1