编程语言(例如 Ada 或 VHDL)将整数数据类型定义为 -2^31+1 到 2^31-1。此规则可追溯到具有补码 ALU 的 CPU。它允许程序在具有补码和二进制补码的机器上运行,且行为相同。
那么是否存在使用补码的现有 CPU 实现?
答案1
Unisys 1100/2200 旧系统使用 1 的补码算法,这种算法在较新的多拉多系列。
有些产品并非“可能”仍在使用,而是正在积极开发中,并且近年来取得了 7 位数的销售额。
现在,越来越多地使用商用硬件来模拟微代码,而不是使用旧处理器使用的昂贵的 ECL(发射极耦合逻辑),但性价比还没有达到最高水平,大银行等仍在使用大型计算机。
例如,劳埃德银行集团的核心银行系统在 32 个 Dorado 处理器集群上运行,全国建筑协会近年来也进行了技术更新。
大都会警察局也将这项技术用于他们的 CAD(计算机辅助调度)系统。
其他大用户包括纽约州福利系统、耐克、斯巴鲁、北约……