Pular para o conteúdo principal

Questão de Não definido — Geral — INSTITUTO AOCP 2026

Não definidoGeral
Código
qg725745
Banca
INSTITUTO AOCP
Órgão
IF-CE
Ano
2026
Nível
Superior
Cargo
Professor EBTT - Sistemas de Computação
Você atua como engenheiro de sistemas em um projeto de compiladores para uma nova arquitetura de processadores CISC. Durante a fase de otimização da geração de código para estruturas de dados compostas (structs) da linguagem C, você identifica um padrão ineficiente: para ler um campo específico de uma struct, o compilador está gerando duas instruções, sendo a primeira uma soma aritmética para calcular o endereço físico do campo e a segunda a instrução de carga propriamente dita. Para reduzir o tamanho do código e os ciclos de clock, você deve alterar o backend do compilador para utilizar um modo de endereçamento que permita acessar o campo diretamente, somando o endereço inicial da struct (armazenado em um registrador) com a posição fixa do campo (constante), tudo em uma única instrução de máquina. O modo de endereçamento que você deve selecionar para essa implementação é o
  1. Aimediato.
  2. Bindireto via registrador.
  3. Cindexado escalonado.
  4. Dbase mais deslocamento.
  5. Edireto absoluto.
Revelar gabarito e comentário

GabaritoD — base mais deslocamento.

Link permanente: /questoes/qg725745