Pular para o conteúdo principal

Questão de Engenharia de Software — Conceitos Básicos em Engenharia de Software — IF-MG 2024

Engenharia de SoftwareConceitos Básicos em Engenharia de Software
Código
qg240201
Banca
IF-MG
Órgão
IF-MG
Ano
2024
Nível
Superior
Cargo
PROFESSOR EBTT - Sistemas da Computação - Bambuí
Uma das fases de um compilador é a geração de código. A respeito dessa fase considere as afirmativas abaixo:I - Um gerador de código é composto por três tarefas principais, a saber: seleção de instrução, alocação e atribuição de registrador e escalonamento de instruções.II - A seleção de instruções compreende a escolha de instruções apropriadas da arquitetura alvo para implementar os comandos da representação intermediária. Uma solução para esse problema é realizar a seleção de instruções por reescrita de árvore.III - O escalonamento de instruções envolve a decisão a respeito da ordem em que a execução das instruções deve ser escalonada. Uma abordagem para resolver esse problema é o uso do algoritmo Sethi–Ullman.IV - A alocação e atribuição de registrador decidem quais valores devem ser mantidos em registradores e quais registradores usar. Para resolver esse problema pode-se adotar estratégias de alocação de registradores por coloração de grafos.Assinale a alternativa que apresenta apenas afirmações corretas:
  1. AI, II e IV, apenas.
  2. BI e II, apenas.
  3. CII e III, apenas.
  4. DIII e IV, apenas.
  5. EI, III e IV, apenas.
Revelar gabarito e comentário

GabaritoA — I, II e IV, apenas.

Link permanente: /questoes/qg240201