Maison >développement back-end >C++ >Comment les normes C et C s'adressent-elles aux architectures exotiques comme Unisys ClearPath Dorado ?

Comment les normes C et C s'adressent-elles aux architectures exotiques comme Unisys ClearPath Dorado ?

DDD
DDDoriginal
2024-12-30 13:22:13751parcourir

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

Architectures exotiques considérées par les comités de normalisation

Malgré l'évolution significative du matériel informatique, certaines architectures aux caractéristiques uniques ont persisté, incitant le C et C des comités de normalisation pour rendre compte de leur existence. Ces architectures s'écartent des normes en vigueur sur plusieurs aspects fondamentaux.

Un exemple est les serveurs Unisys ClearPath Dorado, qui offrent une compatibilité descendante avec les anciens logiciels Univac. Les principales caractéristiques de cette architecture incluent :

  • Mots de 36 bits
  • CHAR_BIT de 9
  • Représentation en complément à un des valeurs signées
  • 72 bits Arithmétique à virgule flottante non IEEE
  • Espaces d'adressage séparés pour le code et data
  • Mémoire adressée par mot
  • Absence de pointeur de pile dédié

Ces fonctionnalités modifient considérablement l'implémentation des types de données et des opérations de base dans les compilateurs C ou C ciblant cette architecture. Par exemple, la mise en œuvre d'opérations à virgule flottante nécessite une gestion spécialisée car elle s'écarte de la norme IEEE 754.

Bien que la disponibilité de compilateurs C pour ces architectures exotiques soit incertaine, les comités de normalisation reconnaissent leur existence et offrent de la flexibilité pour s'adapter à leurs caractéristiques distinctes sans compromettre la portabilité du code.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn