Registro de segmento

  

El 8086 tiene cuatro registros de segmento de 16 bits: CS, DS, SS, ES, que se utilizan para almacenar el segmento de código del código ejecutable, el segmento de datos, el segmento de pila y la dirección base de otros segmentos. En el 80386, hay seis registros de segmento de 16 bits, pero estos registros de segmento ya no son la dirección base de un segmento, sino un selector para un segmento. Dado que el registro de 16 bits no puede almacenar la dirección base del segmento de 32 bits, la dirección base del segmento debe almacenarse en una tabla llamada tabla de descriptores (Descriptor). Por lo tanto, en el 80386, llamamos al registro de segmento un selector. Los nombres y usos de los seis registros de segmento se indican a continuación:

Registros de segmento de código CS

Registros de segmento de datos DS

Registros de segmento de pila SS

ES, Registros de segmento de datos adicionales de FS y GS

El selector de segmento, la tabla de descriptores y los registros de dirección de la tabla del sistema se describen en detalle en la sección Mecanismos de segmento.

Copyright © Conocimiento de Windows All Rights Reserved