Keywords: archi

Next: Types d'opération Up: Exemple : le pentium Previous: Exemple : le pentium

#### Types de données

Le pentium II utilise la convention little endian, c'est à dire que l'octet de plus faible poids est stocké à la plus petite adresse. Il travaille sur des données de longueur 8 (octet), 16 (mot), 32 (double mot) ou 64 bits (quadruple mot) qui sont qualifiées de génériques, et peuvent contenir une séquence de bits arbitraire. Plus précisément, le pentium II supporte des types de données spécifiques (manipulés par des opérations particulières) :

- général : contenu arbitraire sur 8, 16, 32 ou 64 bits ;
- entier : binaire signé en complément à 2 sur 8, 16 ou 32 bits ;
- ordinal : entier non signé sur 8, 16 ou 32 bits ;
- BDC : entier entre 0 et 9 sur 8 bits ;
- packed bcd : 2 chiffres BDC (de 0 à 99) sur un octet ;
- pointeur : une adresse sur 32 bits ;
- champs binaire : séquence de bits considérés chacun de manière ndépendante (bornée à 232 bits);
- chaîne d'octet : séquence d'octets, mots ou doubles mots (bornée à 232 octets) ;
- flottants : correspond à un ensemble de types utilisés par l'unité arithmétique en virgule flottante, manipulées par des opérations dédiées. Ces types sont :
  - entier mot : binaire en complément à 2 sur 16 bits ;
  - entier court : binaire en complément à 2 sur 32 bits ;
  - entier long : binaire en complément à 2 sur 64 bits ;
  - packed BCD : 1 bit de signe, 18 octet BDC ;
  - simple précision, double précision et précision étendue (sur 80 bits, 64 bits de mantisse et 15 bits d'exposant) : standard IEEE 754.

Next: Types d'opération Up: Exemple : le pentium Previous: Exemple : le pentium