首页 >后端开发 >C++ >C 和 C 标准如何解决像 Unisys ClearPath Dorado 这样的奇异架构?

C 和 C 标准如何解决像 Unisys ClearPath Dorado 这样的奇异架构?

DDD
DDD原创
2024-12-30 13:22:13749浏览

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