Pular para o conteúdo principal

Questão de Arquitetura de Computadores — Conceitos Básicos em Arquitetura de Computadores — FUNDATEC 2023

Arquitetura de ComputadoresConceitos Básicos em Arquitetura de Computadores
Código
qq896721
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Desenvolvimento Oracle PL/SQL
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 11. 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, é:
  1. A5 – 1 – 3 – 2 – 4.
  2. B5 – 3 – 1 – 4 – 2.
  3. C2 – 1 – 4 – 3 – 5.
  4. D4 – 2 – 3 – 5 – 1.
  5. E4 – 3 – 2 – 1 – 5
Revelar gabarito e comentário

GabaritoB — 5 – 3 – 1 – 4 – 2.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Registradores do computador IAS (Arquitetura de von Neumann)

Gabarito: letra B. A sequência correta de associação é: PC (5), IR (3), MBR (1), IBR (4), MAR (2). Cada registrador tem uma função específica na busca e execução de instruções, conforme o modelo de von Neumann.

A questão testa o conhecimento sobre os registradores internos da Unidade de Controle e da ULA no computador IAS. Vamos associar cada um:

  • PC (Program Counter): contém o endereço da próxima instrução (ou par de instruções) a ser buscada na memória.

  • IR (Instruction Register): armazena o opcode (código da operação) da instrução atualmente em execução.

  • MBR (Memory Buffer Register): funciona como buffer para dados que trafegam entre a memória e a CPU (leitura/escrita).

  • IBR (Instruction Buffer Register): no IAS, devido ao formato de par de instruções, mantém temporariamente a próxima instrução enquanto a atual é executada.

  • MAR (Memory Address Register): especifica o endereço de memória para a operação de leitura ou escrita.

1PC (Program Counter)
Endereço da próxima instrução
2IR (Instruction Register)
Opcode da instrução atual
3MBR (Memory Buffer Register)
Buffer de dados (CPU ↔ memória)
4IBR (Instruction Buffer Register)
Buffer da próxima instrução
5MAR (Memory Address Register)
Endereço para leitura/escrita
Registradores do IAS
LEVELsoulevel.com.br
Registradores do IAS: PC (Program Counter) (Endereço da próxima instrução); IR (Instruction Register) (Opcode da instrução atual); MBR (Memory Buffer Register) (Buffer de dados (CPU ↔ memória)); IBR (Instruction Buffer Register) (Buffer da próxima instrução); MAR (Memory Address Register) (Endereço para leitura/escrita)

Alternativa A — ❌ Incorreta

A sequência 5 – 1 – 3 – 2 – 4 troca as funções: associa MBR (1) ao opcode (que é função do IR) e IR (3) ao endereço (que é função do PC/MAR).

Alternativa B — ✅ Correta ⟵ GABARITO

Sequência exata: PC (5), IR (3), MBR (1), IBR (4), MAR (2). Cada um corresponde à sua descrição.

Alternativa C — ❌ Incorreta

Começa com MAR (2) como endereço da próxima instrução, mas essa função é do PC. Confunde MAR com PC e inverte outras relações.

Alternativa D — ❌ Incorreta

Inicia com IBR (4) como endereço do próximo par, função do PC. Troca IBR e PC, e depois desloca os demais.

Alternativa E — ❌ Incorreta

Começa com IBR (4) como opcode, mas opcode é função do IR. Totalmente desordenada.

NÃO CAIA NESSA!

A banca explora a semelhança entre IBR e IR (ambos lidam com instruções) e entre MAR e MBR (ambos lidam com endereços/dados). Grave: PC = endereço da próxima instrução; IR = opcode atual; MBR = dados; IBR = buffer de próxima instrução; MAR = endereço para MBR.

Gabarito: letra B.

Link permanente: /questoes/qq896721