首頁 >後端開發 >C++ >C 和 C 標準如何解決像 Unisys ClearPath Dorado 這樣的奇異架構?

C 和 C 標準如何解決像 Unisys ClearPath Dorado 這樣的奇異架構?

DDD
DDD原創
2024-12-30 13:22:13770瀏覽

How Do C and C   Standards Address Exotic Architectures Like the Unisys ClearPath Dorado?

標準委員會考慮的奇異架構

儘管電腦硬體發生了重大發展,但某些具有獨特特徵的架構仍然存在,促使C 和C 標準委員會解釋其存在。這些架構在幾個基本方面都偏離了主流規範。

一個例子是 Unisys ClearPath Dorado 伺服器,它為舊版 Univac 軟體提供向後相容性。此架構的主要功能包括:

  • 36 位元字
  • 9 的CHAR_BIT
  • 有符號值的補碼表示
  • 72 位元非IEEE浮點運算
  • 程式碼與位址空間分開資料
  • 字尋址記憶體
  • 缺少專用堆疊指標

這些功能顯著改變了C 或C 編譯器中基本資料類型和操作的實作這種架構。例如,浮點運算的實作需要專門的處理,因為它偏離了 IEEE 754 標準。

儘管這些奇異架構的 C 編譯器的可用性尚不確定,但標準委員會認識到它們的存在並提供靈活性在不影響程式碼可移植性的情況下適應它們的獨特特徵。

以上是C 和 C 標準如何解決像 Unisys ClearPath Dorado 這樣的奇異架構?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn