首頁 > 後端開發 > C++ > 現代架構是否仍然表現出需要 C 和 C 標準中實現定義的行為的「奇異」屬性?

現代架構是否仍然表現出需要 C 和 C 標準中實現定義的行為的「奇異」屬性?

Barbara Streisand
發布: 2024-12-21 19:49:11
原創
209 人瀏覽過

Do Any Modern Architectures Still Exhibit

標準委員會眼中的奇異架構

C 和C 語言標準明智地保留了某些實現定義的方面,以避免低效的程式碼具有鮮明特徵的架構。這就提出了一個問題:現代建築是否仍表現出如此奇特的特性。

令人驚訝的是,答案是肯定的。 Unisys ClearPath Dorado 伺服器專為向後相容而設計,保留了多項獨特功能:

  • 36 位元字
  • 9 的CHAR_BIT
  • 補碼簽章表示
  • 72 位非IEEE浮點
  • 單獨程式碼和資料位址空間
  • 字尋址,沒有專用堆疊指標

這些功能強調了保留某些語言方面未定義的重要性。透過這樣做,可以在不依賴模擬的情況下創建適用於奇異架構的符合標準的編譯器,從而確保高效的機器碼產生。

雖然 Dorado 伺服器不太可能存在 C 編譯器,但這些獨特架構的存在強調了標準委員會在保留某些低階細節由實作定義方面的智慧。它使程式設計師能夠編寫可移植的程式碼,這些程式碼可以適應不同的架構,而不會影響效率。

以上是現代架構是否仍然表現出需要 C 和 C 標準中實現定義的行為的「奇異」屬性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板