Академический Документы
Профессиональный Документы
Культура Документы
INGENIERÍA EN SISTEMAS
COMPUTACIONALES
ESTUDIANTE:
La arquitectura IA-32 permite que una instrucción sea interrumpida y se pase a ejecutar
momentáneamente un conjunto de instrucciones. Mediante un bit de control se permite o
prohibe que estas interrupciones se produzcan.
Las condiciones que representan los bits más importantes de este registro son:
Bit de signo (SF): Su valor es idéntico al bit más significativo del resultado que
corresponde con el bit de signo, cero si es positivo y 1 si es negativo.
Como consecuencia, en todo momento se debe saber dónde está almacenada la siguiente
instrucción a ejecutar. Es decir, mientras en el interior del procesador se interpreta la
instrucción recibida, se debe almacenar la dirección de memoria a la que hay que acceder para
ejecutar la siguiente instrucción. En la arquitectura IA-32, en el modelo lineal de memoria, esa
dirección de memoria consta de 32 bits y se almacena en el registro con
nombre %eip (extended instruction pointer). Si la instrucción que está ejecutando no indica lo
contrario, el procesador continua con la instrucción que está almacenada en las siguientes
posiciones de memoria. Algunas instrucciones, como por ejemplo las de salto, modifican el
contenido de este registro, y por tanto modifican la secuencia de ejecución.
Registros de depuración
Estos registros contienen información que puede ser usada para depurar el código que está
ejecutando el procesador. Los procesadores IA-32 cuentan con ocho (8) registros de
depuración, DR0 a DR7.
Registros específicos
Cada variante de procesador IA-32 incluye otros registros, tales como los registros MMX, los
registros de la unidad de punto flotante (FPU) entre otros.
Registro de banderas
Ciertas instrucciones en ensamblador involucran operaciones que modifican el
Microprocesadores estado del procesador estos cambios son almacenados como bits que se activan o
desactivan conocidos como banderas, mientras que otras instrucciones presentan
x86 la capacidad de leer el estado de las banderas, con la final de que el programa
pueda realizar acciones tomando en cuenta esta información.
Registros de segmentos
Los segmentos son áreas específicas de la memoria principal definidas para
albergar datos, instrucciones y la información de la pila, las direcciones donde
comienzan estas áreas de la memoria son almacenadas en estos registros.