Ybadoo - Soluções em Software Livre
Tutoriais
Compiladores

(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.

  1. Um processador com 38 instruções que podem ter referências a dois endereços de memória de 32 bits cada um;
  2. Um processador com 32 instruções que podem ter referências a três registradores, sendo que há 16 registradores no processador;
  3. Um processador com 142 instruções que podem ter referências a um endereço de 32 bits.

 

  1. 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 bits
    InstruçãoEndereço de memória 01Endereço de memória 02
    6 bits32 bits32 bits
     
  2. 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 bits
    InstruçãoRegistrador 01Registrador 02Registrador 03
    5 bits4 bits4 bits4 bits
     
  3. 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 bits
    InstruçãoEndereço
    8 bits32 bits
     

Ricarte, Ivan. (2008). Introdução à Compilação. Rio de Janeiro: Elsevier. 264 páginas.