next up previous
Next: Uso de registradores de Up: Espaço de endereçamento Previous: Uso de registradores base

Uso de registradores de segmento

Registradores de segmento apontam para determinados segmentos (programa, dados, pilha, etc.) e necessita-se apenas um deslocamento (``offset'') em relação ao início do segmento.

Exemplo - Intel 8088 e 8086 (Ver Figura [*]):

Apresenta 4 registradores de segmento chamados

O Intel 8088 ou 8086 usa endereço absoluto de 20 bits, dando $2^{20}$ ou 1Mbytes endereçáveis.

Figure: Endereçamento com registrador de segmento
\begin{figure}
\begin{picture}(6,7)(-4.5,0)
\put(0,3){\framebox (2,1)}
\multiput...
...0,0)[l]{\scriptsize in\'{\i}cio segmento de c\'odigo}}
\end{picture}\end{figure}

Num dado instante, com os dados valores dos 4 registradores de segmento, pode-se endereçar um total de 256 Kbytes de memória (4 segmento de 64K cada). Mudando-se os valores dos registradores de segmento, outras posições (até 1M) podem ser endereçadas.



Siang Wun Song
2001-09-19