Professional Documents
Culture Documents
INTRODUCCION
AX = Acumulador. Es el registro principal, es utilizado en las instrucciones de multiplicacin y divisin y en algunas instrucciones aritmticas especializadas, as como en ciertas operaciones de carcter especfico como entrada, salida y traduccin. BX = Base. Se usa como registro base para referenciar direcciones de memoria con direccionamiento indirecto, manteniendo la direccin de la base o comienzo de tablas o matrices. De esta manera, no es preciso indicar una posicin de memoria fija, sino la nmero BX (as, haciendo avanzar de unidad en unidad a BX, por ejemplo, se puede ir accediendo a un gran bloque de memoria en un bucle).
CX = Contador. Se utiliza comnmente como contador en bucles y operaciones repetitivas de manejo de cadenas. En las instrucciones de desplazamiento y rotacin se utiliza como contador de 8 bits.
DX = Datos. Usado en conjuncin con AX en las operaciones de multiplicacin y divisin que involucran o generan datos de 32 bits. En las de entrada y salida se emplea para especificar la direccin del puerto E/S.
Registro BP Facilita la referencia a los parmetros de las rutinas, los cuales son datos y direcciones transmitidos va la pila.
REGISTROS DE INDICES
SI = ndice fuente. Utilizado como registro de ndice en ciertos modos de direccionamiento indirecto, tambin se emplea para guardar un valor de desplazamiento en operaciones de cadenas. Es requerido para algunas operaciones con cadenas de caracteres. En este contexto, el SI est asociado con el registro DS.
DI = ndice destino. Se usa en determinados modos de direccionamiento indirecto y para almacenar un desplazamiento en operaciones con cadenas. Es requerido por algunas operaciones con cadenas de caracteres. En este contexto, DI est asociado con el registro ES.
Entonces, el registro IP indica el desplazamiento de la instruccin actual que es ejecutada dentro del segmento de cdigo mientras que el registro SP indica el desplazamiento dentro del segmento de pila, apuntando al ltimo elemento introducido en la pila.
NOTA: Los registros apuntadores estn asociados al registro de segmento SS y permiten acceder a los datos almacenados en la pila:
REGISTROS DE SEGMENTO
Juan Francisco Barragn Cantu
Es un registro de 16 bits de los cuales 9 son utilizados para indicar diversas situaciones durante la ejecucin de un programa. Los bits 0, 2, 4, 6, 7 y 11 son indicadores de condicin, que reflejan los resultados de operaciones del programa; los bits del 8 al 10 son indicadores de control y el resto no se utilizan.
14 13 12 11
OF
15
10
DF
9
IF
8
TF
7
SF
6
ZF
4
AF
2
PF
0
CF
Las interrupciones son un mtodo del que disponen los dispositivos e incluso los procesos para hacer notar al procesador la aparicin de alguna circunstancia que requiera su intervencin.
IF (Interrupt Flag): Si est a 1, indica que est permitida la generacin de interrupciones hardware que generan algunos perifricos, como la que realiza el teclado cada vez que una tecla es pulsada.