歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> 狀態和控制寄存器

狀態和控制寄存器

日期:2017/3/2 10:10:20   编辑:關於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 © Linux教程網 All Rights Reserved