ucore 清華 操作系統 x86-32知識

線性地址空間是虛擬內存下的應用程序鎖能訪問的空間

邏輯地址空間是應用程序直接使用的地址空間

以上兩個是靠段機制 和頁機制處理的


80386 寄存器分爲8組

用戶開發用     --     通用寄存器 段寄存器 指令指針寄存器 標誌寄存器

系統開發用      --     控制寄存器 系統地址寄存器 調試寄存器 測試寄存器

 

通用寄存器如下

EAX 累加器 EBX 基址寄存器 ECX 計數器 EDX 數據寄存器

ESI 源地址指針寄存器 

EDI 目的地址指針寄存器

EBP 基址指針寄存器

ESP 堆棧指針寄存器

段寄存器  -- 作用:尋址 區分不同模式

CS 代碼段

DS 數據段

ES 附加數據段

SS堆棧段

FS 和GS 附加段

指令指針寄存器 和 標誌寄存器

EIP 低16位是8086的IP,它存儲的是下一條要執行指令的內存地址,在分段地址轉換中,表示的是段內偏移地址

EFLAGS  中斷等標誌

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章