2016-10-22 6 views
0

Je connais la différence entre Big Endianness et Little Endianness dans les variables de type simple mot (4 octets) comme Int32. Je veux savoir si nous avons des variables de mots multiples ou objet (par exemple, deux variables Int64 mot) avec les données suivantes en format peu Endianness:Big Endianness vs Little Endinness dans des objets multi-mots

 
-----------------> 
Lower Memory Address to Higher Memory Address 
b0 b1 b2 b3 |b4 b5 b6 b7 (b means byte) 
word0  |word1 

Lequel de ces ci-dessous des structures est la façon dont Big Endianness va stocker en mémoire? (Notre mémoire est 32 bits bande passante et adressable octet, mot accessible et l'architecture est MIPS) structure 1:

 
-----------------> 
Lower Memory Address to Higher Memory Address 
b3 b2 b1 b0 |b7 b6 b5 b4 
word0  |word1 

structure 2:

 
-----------------> 
Lower Memory Address to Higher Memory Address 
b7 b6 b5 b4 |b3 b2 b1 b0 
word0  |word1 

Répondre

0

Comme je l'ai demandé à un professeur, il semble que Structure1 est La bonne réponse.