De nos jours, le mot byte
est toujours utilisé pour dire 8 bits (il n'utilise pas toujours l'être, ce qui est la raison pour laquelle le mot octet
, spécifiquement défini pour signifier exactement 8 bits, est toujours utilisé dans les documents lorsque la précision est requise, par exemple lors de la spécification des protocoles de communication). Donc, vous calculez combien de bits vous devez adresser, divisez par 8, et c'est le nombre de octets que vous devez adresser. Le nombre de bits dont vous avez besoin dans chaque adresse est évidemment le plafond du logarithme dans la base 2 du nombre d'octets distincts dont vous avez besoin d'adresser - j'espère que cette partie n'est pas une surprise ;-).
Le terme word
est encore assez ambigu: selon le contexte, il peut signifier 16 bits, ou 32 bits, voire plus. Quoi qu'il en soit, une fois que vous savez combien de bits cela signifie, le processus est exactement le même que pour les octets, il suffit de substituer 32 (ou autre) au lieu de 8 dans le paragraphe précédent.
Bien sûr, cela vaut aussi bien pour un seul module que pour toute la mémoire - dans chaque cas, calculez le nombre de bits, divisez pour obtenir le nombre d'octets ou de mots, log2, puis prenez le plafond de (évidemment la dernière étape n'est pas nécessaire si le log2 est entier ;-).
Dites-nous ce que vous en pensez en premier. –
L'étiquette de devoirs ne devrait plus être utilisée! – markus