Le mot 0x12345678 est rangé en mémoire à l'adresse A, sur une machine petit-boutiste, ce qui
est le cas de RISC-V par défaut.
La règle
L'octet de poids faible occupe l'adresse la plus basse. Le mot se lit donc à l'envers si l'on regarde la mémoire octet par octet.
| Adresse | Octet rangé |
|---|---|
A | ? |
A + 1 | ? |
A + 2 | ? |
A + 3 | ? |
Objectif
Remplir deux cases du tableau, en valeur décimale.
Où cela se rencontre vraiment
Dans un fichier binaire échangé entre deux machines, dans un protocole réseau, dans un vidage mémoire. Le réseau, lui, est gros-boutiste par convention, ce qui oblige à retourner chaque entier au passage. Une inversion oubliée donne des valeurs absurdes, souvent très grandes, et c'est le premier réflexe de diagnostic.