
Ada 或 VHDL 等程式語言將整數資料類型定義為 -2^31+1 到 2^31-1。該規則可以追溯到具有補碼 ALU 的 CPU。它允許程式在單機和雙機上以相同的行為運行。
那麼現有的CPU有沒有使用補碼的實作呢?
答案1
Unisys 1100/2200 舊系統使用 1 的補碼演算法,這在較新的系統中繼續使用多拉多系列。
它們並不是「可能」仍在使用,而是正在積極開發,並在近年來取得了七位數的銷售額。
現在越來越多地使用商用硬體來模擬微代碼,而不是使用舊處理器使用的昂貴的 ECL(發射極耦合邏輯),但性價比尚未達到最高水平,大型銀行等還在用大熨斗。
例如,Lloyds Banking Group 的核心銀行系統運行在 Dorado 處理器的 32 個處理器叢集上,Nationwide Building Society 近年來也進行了技術更新。
大都會警察局也將這項技術用於他們的 CAD(電腦輔助調度)系統。
其他大用戶包括紐約州福利系統、Nike、Subaru、北約…