¿Qué registro de segmento se usa por defecto?
Estoy estudiando arquitectura de computadoras del Manual de Intel. Lo que entiendo es que las instrucciones que damos son direcciones lógicas que consisten en un selector de segmento y un desplazamiento. Básicamente esCS register<<4 + offset
. LosSegment Selector
mapas a la GDT o LDT como se indica enTI
bit del selector de segmento. GDT consiste enSegment Descriptors
cual tieneBASE
, LIMIT
yRPL
y la salida es la dirección base. Estabase address
+ offset
proporciona ellogical address
.
¿Cuáles son las reglas que deciden qué segmento se registra SS
, DS
, etc.) se aplica a diferentes operaciones de memoria? p.ej. qué determina qué segmento se usa paramov eax, [edi]
?