CPU et architecture

Quelle description du petit-boutiste (little-endian) est correcte ?

  1. ALes données sont stockées sous forme compressée
  2. BLes octets d'une donnée multi-octets sont stockés à partir de l'octet de poids faible vers les adresses croissantes
  3. CLes octets d'une donnée multi-octets sont stockés à partir de l'octet de poids fort vers les adresses croissantes
Afficher la réponse et l'explication

Réponse : B. Les octets d'une donnée multi-octets sont stockés à partir de l'octet de poids faible vers les adresses croissantes

En petit-boutiste, 0x12345678 est stocké à partir de l'adresse la plus basse dans l'ordre 78, 56, 34, 12. L'octet de poids faible étant en tête, une lecture à la même adresse sur 8, 16 ou 32 bits donne toujours la valeur de poids faible, ce qui s'accorde bien avec les circuits d'addition qui procèdent depuis les chiffres de poids faible. Il est utilisé par x86 et ARM (habituellement). Le gros-boutiste (big-endian) est utilisé dans les protocoles réseau, et une conversion de l'ordre des octets est nécessaire entre équipements différents.

S'entraîner sur ce thème Retour au thème

Autres questions sur CPU et architecture

  1. Quelle technique permet à un seul cœur de traiter simultanément les instructions de plusieurs threads afin d'utiliser efficacement ses unités d'exécution ?
  2. Dans les microcontrôleurs notamment, quelle méthode attribue aux registres des périphériques des adresses dans le même espace que la mémoire et les manipule avec les instructions ordinaires de lecture et d'écriture mémoire ?
  3. Quel est le rôle du chien de garde (watchdog timer) intégré à un microcontrôleur ?
  4. Quelle zone est généralement utilisée pour sauvegarder temporairement l'adresse de retour, entre autres, lors de l'appel d'un sous-programme (fonction) ?
  5. Quelle combinaison correspond à la classification des défauts de cache dite des « trois C » ?

Comparatifs sur ce thème