« Fonctionnement d'un ordinateur/Le modèle mémoire : alignement et boutisme » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 35 :
</gallery>
 
===Boutisme composéavec byte-swap===
 
Certains processeurs sont toutefois un peu plus sadiques : ils utilisent des mots mémoire de plusieurs octets. Dans ce cas, il faut aussi prendre en compte le boutisme des octets dans le mot mémoire, qui peut être gros-boutiste ou petit-boutiste. Si l'ordre des mots mémoire et celui des octets dans le mot mémoire est identique, alors on retrouve du gros- ou petit-boutiste normal. Mais les choses changent si jamais l'ordre des mots mémoire et celui des octets dans le mot mémoire sont différents. Dans ces conditions, on doit préciser un ordre d’inversion des mots mémoire (byte-swap), qui précise si les octets doivent être inversés dans un mot mémoire processeur, en plus de préciser si l'ordre des mots mémoire est petit- ou gros-boutiste. Par exemple, comparons l'ordre des octets entre un nombre codé en gros-boutiste pur, et un nombre gros-boutiste dont les octets sont rangés dans un mot mémoire en petit-boutiste. Le nombre en question est 0x 0A 0B 0C 0D, en hexadécimal, le premier mot mémoire étant indiqué en jaune, le second en blanc.