Microprocesador 386
Estructura de registros
El 80386 tiene registros de 32 bits divididos en las siguientes categorías:
* Registros de propósito general.
Se accesan a través de la mayoríade las instrucciones y están diseñados para contener datos de 8, 16 o 32 bits.
* Registros de segmento.
Contienen una dirección de segmento contienen una dirección de segmento exactamente comoen el microprocesador.
* Registros de control
Consisten en un apuntador de instrucciones de 32 bits y un registro de bandera de 32 bits.
Tipo | Registros | Bits 31-16 | Bits 15-0 |Descripción |
Uso general | EAX | EAX31-16 | EAX15-0 = AX | Acumulador |
| EBX | EBX31-16 | EBX15-0 = BX | Base |
| ECX | ECX31-16 | ECX15-0 = CX | Contador |
| EDX | EDX31-16 | EDX15-0 = DX | Datos|
| ESI | ESI31-16 | ESI15-0 = SI | Indice Fuente |
| EDI | EDI31-16 | EDI15-0 = DI | Indice Destino |
| EBP | EBP31-16 | EBP15-0 = BP | Puntero Base |
| ESP | ESP31-16 | ESP15-0 = SP |Puntero de Pila |
De segmento | CS | son de 16 bits | CS | Segmento de código |
| SS | | SS | Segmento de pila |
| DS | | DS | Segmento de datos |
| ES | | DS | Segmentos de datos extra|
| FS | | DS | |
| GS | | DS | |
De control | EIP | EIP31-16 | EIP15-0 = IP | Puntero de instrucciones |
| EFlags | EFlags31-16 | EFlags15-0 = Flags | Indicadores |
* Registrosde direccionamiento de sistema.
Cuatro registros especiales se definen en el modelo de protección del 80386 para referenciar tablas o segmentos. Estos últimos son:
* GDT (Tabla dedescriptores globales).
* IDT (Tabla de descriptores de interrupción).
* LDT (Tabla de descriptores locales).
* TSS (Segmento de estado de la tarea).
* Registros de prueba ydepuración.
Los registros DR0-DR7 facilitan la depuración de programas y los registros TR6 y TR7 se utilizan para probar la paginación y el caché
Conjunto de instrucciones
Contiene todas las...
Regístrate para leer el documento completo.