Para um computador que possua uma UCP com CI de 32 bits, RI ...
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