Diferencia entre los modos de direccionamiento directo e implícito

Requisito previo: modos de direccionamiento

1. Modo de direccionamiento directo:
en el modo de direccionamiento directo, el campo de dirección contiene la dirección del operando.

Effective Address(EA) = address field of operand 

Ejemplo:
agregue el contenido del registro A al acumulador.

ADD A 

Busque en la memoria la dirección A para el operando. Solo se requiere una sola referencia de memoria para acceder a los datos. Por lo tanto, no se requieren cálculos adicionales para calcular la dirección efectiva.

2. Modo de direccionamiento implícito:
el operando se especifica implícitamente en la definición de la instrucción. Normalmente se utiliza para instrucciones de dirección única o cero.

Ejemplo-1:
Incrementar el contenido del registro A.

INC A 

Aquí se especifica implícitamente que el registro A es tanto el origen como el destino.

Ejemplo-2:
Borrar el contenido del registro de bandera.

CLC 

La instrucción anterior es un ejemplo de instrucción de dirección cero.

Diferencia entre los modos de direccionamiento directo e implícito:

MODO DE DIRECCIONAMIENTO DIRECTO MODO DE DIRECCIONAMIENTO IMPLÍCITO
Los campos de dirección contienen la dirección efectiva del operando. La dirección efectiva del operando se especifica implícitamente.
El tamaño de la instrucción es mayor ya que el operando debe especificarse explícitamente. El tamaño de la instrucción es más pequeño ya que el operando se especifica implícitamente.
Requiere una referencia a la memoria. No se requieren referencias de memoria.
Se utiliza principalmente en instrucciones de 2 direcciones y más. Se utiliza principalmente en instrucciones de dirección cero y de dirección única.
Es más lento en comparación con el modo implícito. Es un método más rápido.
Tiene más alcance que el modo implícito. Tiene menos alcance que el modo directo.

Publicación traducida automáticamente

Artículo escrito por srishtirajani 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 *