Le module de mémoire PC contient 512k mots. Le mot a 64 bits. L'instruction binaire comporte quatre segments: un bit indirect, un code d'opération, une partie de code de registre pour déterminer l'un des 32 registres et une partie d'adresse. Le code binaire d'instruction est stocké dans la mémoire des mots.Combien de bits pour ce code d'opération?
- Combien de bits sont nécessaires pour l'opcode, le code de registre et le segment d'adresse?
indirect: 1 bit
Reg: 5 (2^5 = 32)
Adresse: 19 (2^19 = 512k)
code opération = 64 - 5 - 19 = 40 bits
Je pense que ma réponse est correcte, mais pratiquement un opcode ne peut pas avoir 40 bits. (C'est trillion d'instructions). Est-ce que 40 est correct?
Merci beaucoup, je ne suis pas en mesure d'augmenter votre réponse car je n'ai pas assez de réputation. Puis-je clarifier quelque chose de mineur. Qu'est-ce que cela signifie réellement "Le module de mémoire PC contient 512k mots Word a 64 bits"? Si je comprends bien, le mot qui a 64 bits signifie que le mot est de 8 octets (64/8). La taille totale de la mémoire est de 4 Mo? (512 Ko * 8 octets mots)? Merci encore. – Trang
@Trang, vous êtes les bienvenus. Oui. La mémoire est adressée en mots, l'architecture la plus connue utilise des mots de 8 bits, donc parfois les gens se confondent avec les mots et les octets. Il ya quelques jours, j'ai répondu à une [question sur la taille de la mémoire] (https://stackoverflow.com/questions/41219266/32bit-cpu-how-much-memory-can-it-use/41222836#41222836) qui peut peut-être vous aider . –
Bonjour, encore une question. Est-ce que ces phrases signifient la même chose? "Word a 64 bits" vs "Word est 64 bits". Je suppose que "Word a 64 bits" signifie que la taille du mot est "8 octets" et "Word is is 64bit" signifie que le mot peut contenir une valeur de 2^64? La raison en est que lorsque je vois des n bits, nous calculons souvent 2^n. Argghh! – Trang