Une vraie question que je me suis posée ces derniers temps est de savoir quels choix de conception ont amené x86 à être une architecture un peu endian au lieu d’une architecture big endian?
Réponses
Trop de publicités?En grande partie, pour la même raison, vous commencez au chiffre le moins significatif (la bonne extrémité) lorsque vous ajoutez, car les chiffres se propagent vers les chiffres les plus significatifs. Mettre l’octet le moins significatif en premier permet au processeur de commencer l’ajout après avoir lu uniquement le premier octet d’un décalage.
Après avoir fait suffisamment de codage d’assemblage et de débogage, vous pouvez arriver à la conclusion que ce n’est pas le petit endian qui est le choix étrange - il est étrange que nous, les humains, utilisions big endian.