Si nous avons une adresse logique de 32 bits, alors nous pouvons avoir une ligne d'adresse de 2^32 et chaque ligne est constituée de 32 bits (4 octets). Donc, la taille totale de la mémoire doit être = 32 * 2^32 bits (nombre de bits par ligne * non de ligne). Mais pourquoi ce n'est que 2^32 octets?quelle est la taille totale de la mémoire adressable octet ayant une adresse logique de 32 bits?
0
A
Répondre
3
L'adresse est d'un octet, pas un mot de 32 bits. Les opérations sur 32 bits doivent être alignées sur une limite de 32 bits, mais les opérations sur les octets n'ont pas cette restriction. Pensez à chercher dans une chaîne de caractères (8 bits par caractère) et vous comprendrez pourquoi c'est le cas.