-
段地址
鎖定
- 中文名
- 段地址
- 外文名
- Segment Address
- 適用領域
- 存儲器地址分段,微機原理
- 相關概念
- 地址分段,偏移地址,物理地址
- 適用學科
- 計算機科學
- 應用舉例
- Intel 8086
段地址產生原因
在Intel 8086處理器中,地址總線有20位,即可尋址的範圍有2^20 = 1MB,然而Intel 8086的數據總線及存儲器僅有16位或8位,可尋址的範圍最大為2^16=64KB。想用16位/8位的存儲器存下20位的地址,即需要對地址進行分段,通過段地址及偏移地址來尋址。
[1]
段地址地址分段
電腦內的存儲器地址可被分為若干邏輯段。例如一個存儲器的大小是1KB(8位),可以把它分為4段:
第一段的地址範圍就是0—255,段地址為0;
第二段的地址範圍就是256—511,段地址為256;
第三段的地址範圍就是512—767,段地址為512;
第四段的地址範圍就是768—1023,段地址為768。
段地址注意事項
段地址生成物理地址
對於Intel 8086處理器(20位數據線,16位內部寄存器)來説,20位的物理地址可用16位段地址及16位偏移地址組成。計算物理地址(即各存儲單元地址)可用如下公式:
也就是説將段地址左移4位,再加上偏移地址形成物理地址,如圖: