Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Linux系統教程 >> Linux教程 >> 段寄存器

段寄存器

日期:2017/2/7 14:42:31      編輯:Linux教程
 

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

CS 代碼段寄存器

DS 數據段寄存器

SS 堆棧段寄存器

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

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

Copyright © Windows教程網 All Rights Reserved