Questão #11881272014

Concursos públicos

A seguinte sequência de instruções lógicas e aritméticas será executada por um processador em pipeline de 5 estágios: busca da instrução, leitura de registradores, execução, acesso à memória e escrita de registradores. A sequência, no entanto, apresenta conflito de dados.

Imagem da questão

O pipeline foi implementado sem hardware adicional para a resolução de conflitos, mas os valores dos registradores podem ser escritos na primeira metade do ciclo e lidos na segunda metade. Sabendo-se que o primeiro operando das instruções é o registrador destino, avalie as afirmações a seguir.

I. A troca de posição entre as instruções or e add soluciona o conflito de dados.

II. A troca de posição entre as instruções add e and soluciona o conflito de dados.

III. A inserção de uma operação nop (sem operação) entre add e mui soluciona o conflito de dados.

É correto o que se afirma em