Buscar

Leia o texto a seguir: O código de três endereços é uma sequência de instruções no formato x := y op z, onde x, y e z são nomes, constantes ou obj...

Leia o texto a seguir:

O código de três endereços é uma sequência de instruções no formato x := y op
z, onde x, y e z são nomes, constantes ou objetos temporários gerados pelo
compilador. Aqui, op é uma operação de dois lugares, como ponto flutuante ou
aritmética fixa, booleana ou bit a bit. O lado direito pode conter apenas um sinal
da operação.

Os objetos temporários são objetos que não possuem nomes no código e são
criados implicitamente pelo compilador em alguns casos. Considerando isso,
avalie as afirmacoes a seguir:

I. Quase todas as linguagens são capazes de criar automaticamente variáveis
temporárias para resultados intermediários de tipos simples.

II. Durante a chamada de uma função, o arquivo temporário apresenta uma
forma de alocação de dados, chamado de registro de desativação.

III. Ao executar o código, o interpretador usa os valores do contador do programa,
receptor, literais e variáveis temporárias.

IV. É recomendável usar ponteiros ou referenciar partes de um objeto temporário,
pois não há riscos de ir para o lixo.

É correto o que se afirma apenas em:

I. Quase todas as linguagens são capazes de criar automaticamente variáveis temporárias para resultados intermediários de tipos simples.
II. Durante a chamada de uma função, o arquivo temporário apresenta uma forma de alocação de dados, chamado de registro de desativação.
III. Ao executar o código, o interpretador usa os valores do contador do programa, receptor, literais e variáveis temporárias.
IV. É recomendável usar ponteiros ou referenciar partes de um objeto temporário, pois não há riscos de ir para o lixo.
II e III, apenas.
I e III, apenas.
A+
A
A-

Essa pergunta também está no material:

compiladores_Teste_ Atividade 4_nota0,6
6 pág.

Compiladores Faculdade das AméricasFaculdade das Américas

💡 1 Resposta

User badge image

Ed Verified user icon

A resposta correta é "I. Quase todas as linguagens são capazes de criar automaticamente variáveis temporárias para resultados intermediários de tipos simples. III. Ao executar o código, o interpretador usa os valores do contador do programa, receptor, literais e variáveis temporárias."

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais