[发明专利]溢出异常的指令中断抑制在审
申请号: | 202080010398.0 | 申请日: | 2020-01-23 |
公开(公告)号: | CN113330420A | 公开(公告)日: | 2021-08-31 |
发明(设计)人: | C·里彻特纳;J·布拉德伯里;R·科普兰;P·莱贝尔 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/06 | 分类号: | G06F9/06 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 于静;刘薇 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 溢出 异常 指令 中断 抑制 | ||
1.一种用于便于在计算环境中进行处理的计算机程序产品,所述计算机程序产品包括:
计算机可读存储介质,其可由处理电路读取且存储用于执行一种方法的指令,所述方法包括:
在所述计算环境的处理器上执行指令;
基于执行所述指令确定发生了溢出条件;
获得所述指令的按指令的溢出中断指示符;
基于按指令的溢出中断指示符被设置为定义值,执行针对溢出条件的中断处理;和
基于按指令的溢出中断指示符被设置为另一定义值,绕过针对溢出条件的中断处理。
2.根据权利要求1所述的计算机程序产品,其中,按指令的溢出中断指示符位于所述指令的字段中。
3.根据权利要求1所述的计算机程序产品,其中,按指令的溢出中断指示符位于所述指令可访问的位置。
4.根据权利要求1所述的计算机程序产品,其中,确定发生了溢出条件包括检查基于执行所述指令而设置的溢出指示符。
5.根据权利要求1所述的计算机程序产品,其中,执行中断处理包括报告可中断条件。
6.根据权利要求1所述的计算机程序产品,其中,执行中断处理包括发起针对所述指令的中断。
7.根据权利要求1所述的计算机程序产品,其中,定义值是一,另一定义值是零。
8.根据权利要求1所述的计算机程序产品,其中,执行所述指令包括执行一个或多个操作,并且其中,基于所述一个或多个操作中的操作的结果大于该结果的目标格式而发生了溢出条件。
9.根据权利要求8所述的计算机程序产品,其中,所述操作是来自由算术操作、转换操作和移动操作组成的操作组的操作。
10.根据权利要求1所述的计算机程序产品,其中,溢出条件是执行所述指令的操作的结果,并且其中,绕过中断处理包括抑制由所述指令生成的机器异常。
11.一种用于便于在计算环境中进行处理的计算机系统,计算机系统包括:
存储器;和
耦合到存储器的处理器,其中,计算机系统被配置用于执行一种方法,所述方法包括:
在处理器上执行指令;
基于执行所述指令确定发生了溢出条件;
获得所述指令的按指令的溢出中断指示符;
基于按指令的溢出中断指示符被设置为定义值,执行针对溢出条件的中断处理;和
基于按指令的溢出中断指示符被设置为另一定义值,绕过针对溢出条件的中断处理。
12.根据权利要求11所述的计算机系统,其中,按指令的溢出中断指示符位于所述指令的字段中。
13.根据权利要求11所述的计算机系统,其中,按指令的溢出中断指示符位于所述指令可访问的位置。
14.根据权利要求11所述的计算机系统,其中,执行所述指令包括执行一个或多个操作,并且其中,基于所述一个或多个操作中的操作的结果大于该结果的目标格式而发生了溢出条件。
15.根据权利要求11所述的计算机系统,其中,溢出条件是执行所述指令的操作的结果,并且其中,绕过中断处理包括抑制由所述指令生成的机器异常。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080010398.0/1.html,转载请声明来源钻瓜专利网。