sábado, 11 de diciembre de 2010

Tipos de Direccionamiento

Indirecto: En este modo de direccionamiento no es necesario poner ninguna dirección de forma explícita, ya que en el propio código de operación se conoce la dirección del (de los) operando(s) al (a los) que se desea acceder o con el (los) que se quiere operar.

Supongamos una arquitectura de pila, las operaciones aritméticas no requieren direccionamiento explícito por lo que se ponen como:

- add
- sub

¿Por qué?
Porque cuando se opera con dos datos en esta arquitectura se sabe que son los dos elementos del tope de la pila:

Ejemplo de una pila

1 2 3 4 5 6 <- pila
top() es 1
ntop() es 2

donde top() representa el tope de la pila y ntop() el siguiente al tope de la pila y son estos argumentos con los que se opera al llamar a una orden en concreto.

Otro ejemplo de este tipo de direccionamiento lo podemos encontrar en la arquitectura de acumulador (AC) donde siempre hay un parámetro implícito y este es el AC.

Para finalizar y dejar este modo de direccionamiento generalizado para las arquitecturas más usuales, remarcamos que también podemos encontrarlo en la arquitectura con registros de próposito general, por ejemplo con órdenes como setc, que pone a 1 el registro c (acarreo).

Pag. busqueda direccionamiento Dar Clik Aqui

No hay comentarios:

Publicar un comentario