2015-04-22 111 views
0

段寄存器是否保存用作基地址的物理地址,或者因爲段只能在段落邊界上啓動,段寄存器只保存該段落邊界的序號和然後當乘以10H時,形成最終的物理基地址,然後加上偏移量。我對嗎?段寄存器和段落邊界8086

回答

0

段寄存器的工作原理與您在實際8086處理器中描述的相似。內存操作數的物理地址是通過將相關段寄存器中的值乘以16並將其添加到操作數的有效地址來確定的。

在現代英特爾處理器上,分段只能在實模式和虛擬8086模式下以這種方式工作。 (嚴格地說,它只能作爲 - 如果這是虛擬/物理地址的計算方式,實際上在真實模式下加載一個段寄存器會加載一個隱藏的選擇器緩存條目,並且在計算時使用緩存中的值虛擬/物理地址選擇器高速緩存存在加速保護模式下的分段,其中段寄存器用作索引到存儲器中的表中。)