[发明专利]符号幅度加法器的溢出检测有效
申请号: | 201780075729.7 | 申请日: | 2017-11-30 |
公开(公告)号: | CN110073328B | 公开(公告)日: | 2023-09-05 |
发明(设计)人: | S·M·穆勒;P·莱贝尔;C·利希滕瑙 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F7/48 | 分类号: | G06F7/48 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅;辛鸣 |
地址: | 美国纽*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 符号 幅度 加法器 溢出 检测 | ||
提供了一种电路,包括算术计算逻辑(201),其被配置为加上或减去可变长度的操作数以产生以符号幅度数据格式的结果。该电路还包括溢出检测器(210),以提供指示结果是否符合指定的结果长度l的溢出信号。溢出检测器(210)在算术计算逻辑(201)产生结果之前对操作数进行操作,以独立于算术计算逻辑(201)产生的结果确定结果是否适合指定的结果长度l。
背景技术
定点二进制编码的十进制(BCD)数据格式是商业应用中广泛使用的格式,例如公司和政府的商业、金融和管理系统。例如,处理财务数据的金融应用程序(例如许多银行应用程序和本地银行代码)通常采用这种格式。这些应用程序或代码使用的通用编程语言通常是COBOL或PL/1。该特定数据格式也是某些数据库的默认数据类型,例如由纽约Armonk的国际商业机器公司提供的DB2TM和由德国Walldorf的SAP SE提供的SAP服务器。
当对二进制编码的十进制数据执行某些类型的算术运算时,必须知道操作的结果是否在结果的目标数据宽度内。例如,这是COBOL代码中广泛使用的功能,其中输入和结果可能具有不同的宽度,并且应用程序期望COBOL检查操作的有效性。检查有效性的一种方法是生成结果,然后对结果应用掩码以识别潜在的溢出数字,并检查溢出中的任何数字是否为非零。
发明内容
在一个或多个方面,通过提供包括算术计算逻辑和溢出检测器的电路,克服了现有技术的缺点并提供了额外的优点。算术计算逻辑被配置为加上或减去可变长度的操作数以产生以符号幅度数据格式的结果。溢出检测器提供指示结果是否符合指定的结果长度l的溢出信号。溢出检测器在算术计算逻辑产生结果之前对操作数进行操作,以独立于算术计算逻辑产生的结果确定结果是否适合指定的结果长度l。
在一个或多个其他方面,提供了一种方法,包括提供执行算术运算的电路。该提供包括提供算术计算逻辑,该算术计算逻辑被配置为加上或减去可变长度的操作数以产生以符号幅度数据格式的结果。另外,该提供包括提供溢出检测器以产生指示结果是否适合指定的结果长度l的溢出信号。溢出检测器在算术计算逻辑产生结果之前对操作数进行操作以独立于算术计算逻辑产生的结果确定结果是否适合指定的结果长度l。
在一个或多个其他方面,提供了一种用于检测加上或减去操作的溢出的计算机程序产品。该计算机程序产品包括计算机可读存储介质,其具有嵌入其中的程序指令,所述程序指令可由处理器执行以执行一种方法,该方法包括:算术地加上或减去可变长度的操作数以产生以符号幅度数据格式的结果;并产生指示结果是否符合指定的结果长度l的溢出信号,产生溢出信号包括在算术加上或减去产生所述结果之前对操作数进行操作,以独立于算术计算逻辑产生的结果确定结果是否适合指定的结果长度l。
通过本发明的技术实现了其他特征和优点。本文详细描述了本发明的其他实施例和方面,并将其视为要求保护的发明的一部分。
附图说明
作为在说明书的结论的权利要求中的例子,特别指出并清楚地要求保护本发明的一个或多个方面。通过以下结合附图的详细描述,本发明的前述和其他目的、特征和优点是显而易见的,其中:
图1是电路或设备的一个实施例的示意图,该电路或设备包括算术计算逻辑和用于检查由算术计算逻辑产生的结果的溢出的溢出检测器;
图2是根据本发明的一个或多个方面的电路或设备的一个实施例的示意图,该电路或设备包括算术计算逻辑和溢出检测器;
图3A是根据本发明的一个或多个方面提供给算术计算逻辑的两个操作数的示例和获得的结果,其中结果大于指定的结果长度l,并进行识别;
图3B示出了根据本发明的一个或多个方面的溢出检测器的溢出检测过程的示例,该溢出检测器与被配置为执行加上操作的算术计算逻辑相关联;
图4A是根据本发明的一个或多个方面的两个操作数的示例以及溢出检测器检测到溢出的结果,该溢出检测器与被配置为执行减去运算的算术计算逻辑相关联;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780075729.7/2.html,转载请声明来源钻瓜专利网。