Para um computador que possua uma UCP com CI de 32 bits, RI ...

Próximas questões
Com base no mesmo assunto
Q449595 Arquitetura de Computadores
Para um computador que possua uma UCP com CI de 32 bits, RI de 70 bits e RDM de 82 bits, cujas instruções possuam dois operandos do mesmo tamanho (32 bits), o tamanho, em bits, do campo do código de operação das instruções de máquina será igual a
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - 6 bits.

A questão aborda um conceito fundamental da Arquitetura de Computadores que é a estrutura de uma instrução de máquina. Para entender como chegar à resposta correta, precisamos conhecer os seguintes conceitos:

  • UCP (Unidade Central de Processamento): É o cérebro do computador, onde a maior parte dos cálculos ocorre.
  • CI (Contador de Instruções): Armazena o endereço da próxima instrução a ser executada.
  • RI (Registrador de Instruções): Armazena a instrução atual que está sendo executada.
  • RDM (Registrador de Dados da Memória): É utilizado para armazenar dados temporariamente durante a execução da instrução.

No caso da nossa questão, foi nos dado o tamanho do RI de 70 bits. Este registrador contém toda a instrução a ser executada, incluindo o código de operação e os operandos. Sabendo que cada operando tem 32 bits e são dois operandos, temos:

70 bits (tamanho do RI) - 32 bits (tamanho do primeiro operando) - 32 bits (tamanho do segundo operando) = 6 bits

Esses 6 bits restantes correspondem, portanto, ao tamanho do campo do código de operação das instruções de máquina. Isso significa que as instruções têm um código de operação que pode variar de 0 a 26 - 1 (ou seja, 64 possíveis operações diferentes).

Assim, a resposta correta é a alternativa E, onde consta que o tamanho do campo do código de operação é de 6 bits.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Muita informação para confundir o candidato aqui.

 

Para resolver a questão basta atentar para dois itens: Tamanho do IR e tamanho dos operandos.

A instrução conforme o enunciado tem 2 operandos, assim terá a forma geral:

 

OPCODE, Operando1, Operando2

 

Temos que lembrar também que o IR armazena a instrução que está sendo atualmente executada (!= do PC que é o endereço da próxima).

 

Assim, como ele disse que o IR tem 70 bits, basta tirar o tamanho dos dois operandos (32 bits cada pelo enunciado):

Tam. Opcode = 70 - Tam. Op1 - Tam. Op2

Tam. Opcode = 70-32-32 = 70-64

Tam. Opcode = 6 bits

 

Avante!

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo