Em 1946, von Neumann e seus colegas começaram o projeto de u...

Próximas questões
Com base no mesmo assunto
Q2172685 Arquitetura de Computadores
Em 1946, von Neumann e seus colegas começaram o projeto de um computador de programa armazenado, conhecido como computador IAS, no Princeton Institute for Advanced Studies. O computador IAS foi concluído em 1952 e é o protótipo de todos os computadores de uso geral. A unidade de controle opera o IAS, buscando instruções da memória e executando-as. A Unidade de Controle e a Unidade Lógico-Aritmética do IAS possuem alguns locais de armazenamento denominados registradores. Relacione a Coluna 1 à Coluna 2 associando cada registrador com sua função.
Coluna 1 1. MBR (Memory Buffer Register). 2. MAR (Memory Address Register). 3. IR (Instruction Register). 4. IBR (Instruction Buffer Register). 5. PC (Program Counter).

Coluna 2 ( ) Contém o endereço do próximo par de instruções a ser apanhado da memória. ( ) Contém o opcode de 8 bits da instrução que está sendo executada. ( ) Contém uma palavra a ser armazenada na memória ou enviada à unidade de e/s, ou é usada para receber uma palavra da memória ou de uma unidade de e/s. ( ) Empregado para manter temporariamente a próxima instrução a ser executada. ( ) Especifica o endereço na memória da palavra a ser escrita ou lida no MBR.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é: 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a B - 5 – 3 – 1 – 4 – 2. Para resolver essa questão, é necessário ter conhecimento sobre a função de cada um dos registradores no contexto de um computador de programa armazenado, como o IAS. O entendimento de como os dados e as instruções são processados pela CPU é fundamental.

Program Counter (PC) – Contém o endereço do próximo par de instruções a ser apanhado da memória. Isso faz com que o PC seja essencial para a sequência de execução das instruções, marcando sua posição na sequência do programa.

Instruction Register (IR) – Contém o opcode de 8 bits da instrução que está sendo executada. O IR é responsável por armazenar o código da instrução atualmente em execução, permitindo que a unidade de controle decifre e execute a instrução corretamente.

Memory Buffer Register (MBR) – Contém uma palavra a ser armazenada na memória ou enviada à unidade de e/s, ou é usada para receber uma palavra da memória ou de uma unidade de e/s. O MBR atua como um buffer entre a CPU e a memória principal.

Instruction Buffer Register (IBR) – Empregado para manter temporariamente a próxima instrução a ser executada. O IBR permite que a CPU busque antecipadamente a próxima instrução enquanto executa a instrução atual.

Memory Address Register (MAR) – Especifica o endereço na memória da palavra a ser escrita ou lida no MBR. O MAR é utilizado para direcionar a localização na memória de onde as palavras serão retiradas ou onde novos dados serão armazenados.

Com base nesses conceitos, podemos justificar a correção da alternativa B ao associar adequadamente cada registrador à sua função específica no processo de execução das instruções em um computador.

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

B

A ordem correta de preenchimento dos parênteses, de cima para baixo, é:

 

( ) Contém o endereço do próximo par de instruções a ser apanhado da memória.

( ) Contém uma palavra a ser armazenada na memória ou enviada à unidade de E/S, ou é usada para receber uma palavra da memória ou de uma unidade de E/S.

( ) Contém o opcode de 8 bits da instrução que está sendo executada.

( ) Empregado para manter temporariamente a próxima instrução a ser executada.

( ) Especifica o endereço na memória da palavra a ser escrita ou lida no MBR.

 

 A ordem correta de preenchimento dos parênteses, de cima para baixo, é: B) 5 – 3 – 1 – 4 – 2.

 

Portanto, a resposta correta é a alternativa B.

PC (Program Counter): (5) Contém o endereço do próximo par de instruções a ser apanhado da memória.

IR (Instruction Register): (3) Contém o opcode de 8 bits da instrução que está sendo executada.

MBR (Memory Buffer Register): (1) Contém uma palavra a ser armazenada na memória ou enviada à unidade de e/s, ou é usada para receber uma palavra da memória ou de uma unidade de e/s.

IBR (Instruction Buffer Register): (4) Empregado para manter temporariamente a próxima instrução a ser executada.

MAR (Memory Address Register): (2) Especifica o endereço na memória da palavra a ser escrita ou lida no MBR.

Clique para visualizar este comentário

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