(Ricarte, 2008) Quantos bits são necessários para representar instruções em código de máquina para os seguintes processadores? Assuma que todos os códigos de operação têm o mesmo número de bits.
- Um processador com 38 instruções que podem ter referências a dois endereços de memória de 32 bits cada um;
- Um processador com 32 instruções que podem ter referências a três registradores, sendo que há 16 registradores no processador;
- Um processador com 142 instruções que podem ter referências a um endereço de 32 bits.
- um processador com 38 instruções que podem ter referências a dois endereços de memória de 32 bits cada um:
Instrução em código de máquina com 70 bitsInstrução | Endereço de memória 01 | Endereço de memória 02 |
---|
6 bits | 32 bits | 32 bits |
- um processador com 32 instruções que podem ter referências a três registradores, sendo que há 16 registradores no processador:
Instrução em código de máquina com 17 bitsInstrução | Registrador 01 | Registrador 02 | Registrador 03 |
---|
5 bits | 4 bits | 4 bits | 4 bits |
- um processador com 142 instruções que podem ter referências a um endereço de 32 bits:
Instrução em código de máquina com 40 bitsInstrução | Endereço |
---|
8 bits | 32 bits |
Ricarte, Ivan. (2008). Introdução à Compilação. Rio de Janeiro: Elsevier. 264 páginas.