Informática, perguntado por 2381anacleide, 9 meses atrás

4. Sabendo que ADD, MPY e DIV representam adição, multiplicação e divisão e usando apenas os endereços de memória: A, B, C e os RPGs R0 e R1, responda: A) Para o processador, é melhor transformar um código de alto nível em microcódigo de 3 ou de 0 endereços? Explique. (1,0pt) B) Qual seria o microcódigo de 3 endereços (Assembly) para o código de alto nível a seguir: (1,5pt) C = -B + R1 / A

Soluções para a tarefa

Respondido por vanessafonntoura
1

Olá!

O microcódigo é um agrupamento de instruções que uma determinada CPU poderá processar. Um programa é ordenado, programa enquanto conjunto ordenado, dessas instruções que irão permitir que o computador execute uma atividade. Normalmente, um programa não usa todas as instruções do microcódigo.  Enquanto que o assembly é uma notação. Ele converte os mnemónicos em seus respectivos opcodes.

Para um processador, portanto, é melhor transformar um código de 3 do que um de 0 endereços por que ele se baseia no conjunto ordenado e permite o melhor processamento do código.

Um código de três endereços é:

Resultado = operador1 + operador operando 2

C = -B + R1 / A

Espero ter ajudado.



Perguntas interessantes