Buscar

Com base na análise do conjunto de instruções de um processador e na métrica utilizada para calcular o custo de cada instrução, analise os trechos ...

Com base na análise do conjunto de instruções de um processador e na métrica utilizada para calcular o custo de cada instrução, analise os trechos de código abaixo e determine qual é o mais otimizado:
Código 1: MOVE r0 a, ADD r0 b, MOVE t1 r0, MOVE r1 C, SUB r1 SUB r0 d, MULT r0 r1
Código 2: MOVE r0 a, ADD r0 b, MULT r0 t1, MOVE r1 C, SUB r1 SUB r0 d, MULT r0 r1, MOVE r0
A primeira é verdadeira e a segunda falsa.
A primeira é falsa e a segunda correta.
As duas são corretas e a segunda justifica a primeira.
As duas afirmativas são falsas.
As duas são corretas e a segunda não justifica a primeira.
a) A primeira é verdadeira e a segunda falsa.
b) A primeira é falsa e a segunda correta.
c) As duas são corretas e a segunda justifica a primeira.
d) As duas afirmativas são falsas.
e) As duas são corretas e a segunda não justifica a primeira.

Essa pergunta também está no material:

Compiladores
1 pág.

Compiladores

Respostas

User badge image

Ed Verified user icon

A alternativa correta é a letra B) A primeira é falsa e a segunda correta. O código 2 é mais otimizado do que o código 1, pois utiliza a instrução MULT para calcular o produto de r0 e t1, enquanto o código 1 utiliza as instruções MOVE e MULT para realizar a mesma operação. Além disso, o código 2 utiliza uma instrução MOVE adicional para armazenar o resultado da operação em r0.

0
Dislike0

Responda

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

Mais conteúdos dessa disciplina