Prerrequisito: formatos de instrucción
1. Instrucciones de tres direcciones:
la instrucción de tres direcciones es un formato de instrucción de máquina. Tiene un código de operación y tres campos de dirección.
2. Instrucciones de
una dirección: la instrucción de una dirección también es un formato. Tiene sólo dos campos. Uno para el código de operación y otro para el operando.
Diferencia entre la instrucción de tres direcciones y la instrucción de una dirección:
Instrucción de tres direcciones | Instrucción de una dirección |
---|---|
Tiene cuatro campos. | Tiene sólo dos campos. |
Tiene un campo para el código de operación y tres campos para la dirección. | También tiene un campo para el código de operación, pero solo hay un campo para la dirección. |
Tiene una larga duración de instrucción. | Tiene una instrucción más corta. |
Puede haber tres accesos a la memoria necesarios para una instrucción. | Se necesita un único acceso a la memoria para una instrucción. |
Es más lento acceder a la ubicación dentro del procesador que a la memoria. | Es más rápido acceder a la ubicación dentro del procesador que a la memoria. |
Tiene la desventaja de que se elimina el acceso a tres memorias mediante la memoria de dos direcciones. | Eliminó dos accesos a la memoria. |
Hay tres ubicaciones para el operando y el resultado. | Solo hay una ubicación para el operando y el resultado. |