歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> 段寄存器

段寄存器

日期:2017/3/2 10:10:21   编辑:關於Linux

8086中有4個16位的段寄存器:CS、DS、SS、ES,分別用於存放可執行代碼的代碼段、數據段、堆棧段和其他段的基地址。在80386中,有6個16位的段寄存器,但是,這些段寄存器中存放的不再是某個段的基地址,而是某個段的選擇符(Selector)。因為16位的寄存器無法存放32位的段基地址,段基地址只好存放在一個叫做描述符表(Descriptor)的表中。因此,在80386中,我們把段寄存器叫做選擇符。下面給出6個段寄存器的名稱和用途:

CS 代碼段寄存器

DS 數據段寄存器

SS 堆棧段寄存器

ES、FS及GS 附加數據段寄存器

有關段選擇符、描述符表及系統表地址寄存器將在段機制一節進行詳細描述。

Copyright © Linux教程網 All Rights Reserved