Diferencia entre la instrucción de 3 direcciones y la instrucción de 1 dirección

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.

Publicación traducida automáticamente

Artículo escrito por pp_pankaj y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *