1. sEc.12-5 P I L A .S U B R U T I N A S I N T E R R U P C I O N
E gs
Direccionamiento indexado: Las instrucciones en este modo con-
tienen 3 bytes con los últimos dos conformando una dirección de 16 bits.
La parte d-eIa dirección de la instrucción se agregaal valor presentealma-
ádo en el registro índice para obtener la dirección efectiva. El registro
""t
índice se incrementa a menudo o se decrementapara facilitar la ejecución
de los bucles del programa y tener acceso a tablas de datos almacenados
en la memoria.
Direccionamiento de registro base: Este es similar al modo de di-
reccionamientoindexado, excepto que la parte de dirección de la instruc-
ción consiste de un número de bits que es menor que el número de bits
requeridos,para una dirección completa. La dirección efectiva se calcula
agregandoei contenido de un registro índice a la dirección parcial en Ia
iñstrucción. El registro usado en el modo se llama a menudo registrobase
en vez de registrJíndice. El registro base retiene una dirección base y la
dirección truncada en la instrucción especificaun desplazamiento con res-
pecto a la direcciónbase.
Direccionamiento indirecto: En este modo la parte de la dirección
de la instrucción especificala dirección donde se almacena la dirección
efectiva. El control Íee la parte de la dirección de la instrucción y la usa
para direccionarla memoriá con el fin de leer la dirección efectiva.La me-
moria debe ser accesadade nuevo para leer el operandosi la instrucción es
ü> ¡n sp:*.,ss . R s r is=t.rsqoii:o &c tis ca<ttcl --ta- {rlqeoión efeotirr a eq
fu áiti".ié" de bifurcación la cual es trasferida al PC '
de direccio-
Direccionamiento indirecto indexado: Este es un modo
namiento indirectol e;;"pt" que la parte de dirección de la instrucción se
donde
;;;ñ ;i .o"t""i¿J á"i i"gittlt" índice para d€terminar la dirección
sJ aimacenala dirección efectiva en la memoria'
-- --
üi"-procesadores específicos emplean varios modos de direcciona-
de direccio-
miento, pero muy ,ur"-urrt. una unidád tiene todos los modos
namiento enumerados aquí. Para poder escribir programas para un micro-
computador es necesarió el tipo de instrucciones disponibles y
"ono""t- los. modos de direccionamiento usados
ertur total*ente familiarizado con
en el microprocesador.
12.5 P I L A , S U B R U T I N A SE I N T E R R U P C I O N
Una característica útil incluida en la mayoría de los computadores es una
pifu ¿" memoria llamada también lista de último en entrar primero en salir
que acumula infor-
ii.ifOl. Una pila es un dispositivode almacenamiento
mación de tal manera que ei ítem almacenado último sea el primer ítem
de
recuperado.La operación de la pila se compara a menudo con una pila de
bandejas.La última bandeja en la pila es la primera que se quita.
y
una pila es muy útil para una serie de aplicaciones su organización
conlleva característicasespecialesque facilitan muchas tareas de proce-
samiento de datos. Por ejémplo, una pila se usa en algunas calculadoras