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:30      編輯:Linux教程
 

狀態和控制寄存器是由標志寄存器EFLAGS、指令指針EIP和4個控制寄存器組成,如圖2.1所示:

標志寄存器

指令指針

機器狀態字

Intel保留

頁故障地址

頁目錄地址


EFLAGS

EIP

CR0

CR1

CR2

CR3

 

圖2.1狀態和控制寄存器

1.指令指針寄存器和標志寄存器

指令指針寄存器EIP中存放下一條將要執行指令的偏移量(offset ),這個偏移量是相對於目前正在運行的代碼段寄存器CS而言的。偏移量加上當前代碼段的基地址,就形成了下一條指令的地址。EIP中的低16位可以分開來進行訪問,給它起名叫指令指針IP寄存器,用於16位尋址。

標志寄存器EFLAGS存放有關處理器的控制標志,如圖2.2所示。標志寄存器中的第1、3、5、15位及18~31位都沒有定義。

Copyright © Windows教程網 All Rights Reserved