Question

Je lis " architecture informatique une approche quantitative " (5ème édition) et je passe du temps difficile à comprendre ce tableau:

 Entrez la description de l'image ici

Je comprends comment se passe malalignment, c'est-à-dire certains octets, demi-mot, mot ou double mot, il n'est pas un multiple de l'adresse où l'élément est stocké ou accessible.La partie que je ne comprends pas est que cela indique dans la légende: "Que l'octet décalage qui étiquetez les colonnes spécifie les 3 bits de l'adresse"

Ma question est la raison pour laquelle les 3 bits de l'adresse de l'adresse sont-ils importants ou pertinents dans cette situation?Je suppose que les bits d'ordre bas sont les valeurs binaires les plus basses de l'adresse.Mon intuition est que les 3 bits d'ordre bas peuvent nous dire si l'adresse est un multiple (2,4 ou 8) de la part des données en cours d'accès, mais je ne suis pas sûr.

Était-ce utile?

La solution

Prenons une adresse d'échantillon, écrite en binaire: 110100100110.

Maintenant, calculons-le modulo 2, 4, 8, 16, écrivant la réponse en binaire:

  • MOD 2: 0
  • MOD 4: 10
  • MOD 8: 110
  • MOD 16: 0110

(Je recommande de vérifier cela.)

Espérons que vous pouvez connecter les points maintenant.

comme indice supplémentaire, faisons un exemple décimal: 987348957943 MOD 100= 43. Pourquoi?Depuis la I $ I $ TH DIGIT DE LA DROIT (Comptage de 0) est "Vaut" $ 10 ^ I $ , de sorte que tous les chiffres autres que les deux à l'extrême droite sont "vaut" quelques-uns multiples de 100.

Licencié sous: CC-BY-SA avec attribution
Non affilié à cs.stackexchange
scroll top