Questão de Arquitetura de Computadores — Conceitos Básicos em Arquitetura de Computadores — FUNDATEC 2023
Arquitetura de Computadores›Conceitos 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, é:
A5 – 1 – 3 – 2 – 4.
B5 – 3 – 1 – 4 – 2.
C2 – 1 – 4 – 3 – 5.
D4 – 2 – 3 – 5 – 1.
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.
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.