




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
---IntelX86CPU系列的寄存器系統(tǒng)軟件開發(fā)指南系列主要內容學習寄存器知識的意義32位CPU系統(tǒng)寄存器和數(shù)據(jù)結構寄存器分類介紹通用寄存器標志寄存器控制寄存器調試寄存器中斷和異常管理寄存器內存管理寄存器在操作系統(tǒng)上用到的寄存器學習寄存器知識的意義掌握系統(tǒng)軟件設計匯編嵌入在C語言中的編寫B(tài)ootloader的設計(BSP)理解IntelCPU的發(fā)展趨勢深刻理解平臺的體系結構編寫更高質量的代碼編譯器底層的優(yōu)化32位CPU系統(tǒng)級寄存器和數(shù)據(jù)結構(2)
邏輯地址線性地址物理地址轉換圖頁框選擇符偏移量CR3描述符表15031002231121121段描述符基地址+頁目錄頁表項頁內偏移值頁目錄表頁表頁目錄項頁表項物理地址邏輯地址線性地址寄存器分類介紹(1)
-------通用寄存器AXBXCXDXSPBPSIDI堆棧指針源地址基址指針目的地址指針寄存器變址寄存器數(shù)據(jù)寄存器通用寄存器如果前面帶由大寫字母E,代表32位寄存器寄存器分類介紹(2)標志寄存器(EFLAGSregister)----onlyone作用:控制任務狀態(tài)和模式切換、中斷處理、指令追蹤和訪問權限控制.寄存器中的標志位需要特權指令代碼才可以修改(特權指令:運行在內核態(tài)下的代碼)Figure:SystemFlagsintheEFLAGSRegister置標志位的有效位看你具體要做什么,對應的位置置有效的標志位寄存器分類介紹(4)控制寄存器(CR0,CR1,CR2,CR3,andCR4)在這些寄存器中,設置標志位的主要集中在CR0與CR4.寄存器分類介紹(5)控制寄存器(CR0,CR1,CR2,CR3,andCR4)CR0PG:分頁有效時,置位為1,清空時為0.與PE一同使用.該指令表明是否使用頁表將線性地址轉換成物理地址CD:cache缺失設置位NW:直寫無效(直寫:高速緩存中的數(shù)據(jù)始終保持與主存儲器中數(shù)據(jù)匹配
)AM:對齊功能屏蔽(與EFLAGS寄存器中AC標志位一同使用)WP:寫保護NE:數(shù)字錯誤標志位(與浮點協(xié)處理器共同使用)ET:擴展類型.設置有效位時,支持ntel387DX數(shù)學協(xié)處理器指令.TS:每當任務切換時就設置該位,并且在解釋協(xié)處理器指令之前測試該位EM;該位表明是否需要仿真協(xié)處理器的功能MP:協(xié)處理器監(jiān)視標志位PE:保護模式使能,當設置有效位,CPU工作在保護模式.反之,實模式.寄存器分類介紹(6)控制寄存器(CR0,CR1,CR2,CR3,andCR4)CR3:PCD:控制當前頁目錄表的緩沖,當設置清空時,緩沖.置位時,緩沖無效.與CR0中的CD或PG一同使用PWT:控制cache采取直寫還是回寫的策略.當設置清空時,回寫有效.當置位時,直寫有效.CR4:VME:虛地址模式.當清空時,無效.PVI:保護模式虛中斷,當清空時,無效TSD:時間戳允許標志位.當清空時,允許RDTSC指令執(zhí)行在任務特權級上.當置位時,只允許工作在特權級0.DE:調試擴展.置位,表明DR4與DR5將產生沒有定義的異常PSE:當置位,使用4M的頁面;清空,使用4K的頁面PAE:置位,使用36物理內存的分頁機制.清空時,使用32位分頁機制MCE:置位,使用機器檢查異常機制.PGE:置位,啟動全局頁面.當寫CR3時,也不會被替換.PCE:置位,表明使RDPMC指令工作在任何保護級別.OSFXSR:置位.表明操作系統(tǒng)支持FXSAVEandFXRSTOR指令OSXMMEXCPT:置位.表明操作系統(tǒng)支持不可屏蔽的SIMD浮點異常.寄存器分類介紹(8)調試寄存器設置標志位集中在DR7寄存器分類介紹(9)調試寄存器DR0-DR3:保留32位斷點的線性地址.DR6B0—B3:斷點狀態(tài)的監(jiān)測BD:調試寄存器訪問監(jiān)測.置位,表明在指令流中,下一條指令將訪問其中的一個調試寄存器BS:單步執(zhí)行標志位BT:任務轉換標志位DR7:L0—L3:局部斷點使能標志位G0--G3:全局斷點使能標志位LEANDGE:置位,表明處理器可以監(jiān)測導致數(shù)據(jù)斷點的指令.推薦置位為1.GD:通用監(jiān)測使能標志位.表明是否開啟調試寄存器保護.LEN0throughLEN3:用來表明相應斷點地址寄存器內存位置的大小.R/W0throughR/W3:相應斷點的狀態(tài)寄存器分類介紹(10)
---中斷和異常管理寄存器中斷描述符表(IDT)中斷描述符和每一個中斷和異常向量的門描述符有關.而門描述符就是每一個中斷或異常處理程序的入口地址.Figure:RelationshipoftheIDTRandIDT寄存器分類介紹(12)
---中斷和異常管理寄存器IDTDESCRIPTORS任務門描述符中斷們描述符陷阱門描述符寄存器分類介紹(13)
---內存管理寄存器GDTR:全局段描述符表寄存器LDTR:局部段描述符表寄存器IDTR:中斷描述符表寄存器,指向中斷向量表(前面已講)Taskregister:任務寄存器,指向處理器當前所需當前任務的信息.全局段描述符表寄存器(GDTR)在IntelX86CPU系列的尋址模式一講中,實模式下的段寄存器在保護模式下不是傳統(tǒng)意義上的代表地址的概念,而變成了指向段描述符的一個索引.因此我們看到的六個寄存器都變成了segmentselector.寄存器分類介紹(14)
-------內存管理寄存器Figure1:segmentselectorFigure2:
segmentregisters寄存器分類介紹(16)
-------內存管理寄存器任務管理系統(tǒng)中,一個任務由兩部分組成:任務的運行空間和任務狀態(tài)段(TSS).任務的運行空間包括一個代碼段、一個堆棧段、若干數(shù)據(jù)段.TSS指明了任務的運行空間和任務的狀態(tài).在多任務系統(tǒng)中,TSS還提供了連接任務的機制.Figure.StructureofaTask寄存器分類介紹(17)
------內存管理寄存器TSS---任務狀態(tài)段TaskState段寄存器:指明了當前任務運行空間(CS,DS,SS,ES,FS,andGS).通用寄存器的狀態(tài)EFLAGS寄存器的狀態(tài)、EIP寄存器的狀態(tài)、CR3寄存器的狀態(tài)、任務寄存器的狀態(tài)、LDTR寄存器的狀態(tài).I/O映射基地址和I/O地址、指向特權0,1,and2的堆棧的堆棧指針、指向先前的運行任務.Figure1:32-BitTask-StateSegment(TSS)這是一個數(shù)據(jù)結構,一個任務的所有信息存儲在這各字段內.這些字段分為兩類:第一:處理器只讀其中信息的靜態(tài)字段集;第二:每次任務切換時,處理器將會更新的動態(tài)字段集.寄存器分類介紹(20)
---內存管理寄存器任務寄存器作用:支持多任務運行任務描述符通過指向TSS來確定當前執(zhí)行的任務.有16位可見部分和16位不可見部分.可見部分的選擇符用于在GDT表中選擇一個TSS描述符.不可見部分來存放描述
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026屆湖南省長沙市雅禮教育集團化學高二上期末調研模擬試題含答案
- 臺球運動技術講解與規(guī)則解析
- 2026屆河南省百校聯(lián)盟高三化學第一學期期中聯(lián)考試題含解析
- 旺季營銷方案講解
- 前庭康復護理技術
- 心力衰竭護考講解
- 嗜血細胞綜合癥診療要點
- 心肺復蘇知識點講解
- 薪酬體系構成匯報
- 學期兒童美術活動策劃與實施
- 中國銀行中銀國際證券股份有限公司2023年校園招聘111人筆試歷年難、易錯考點試題含答案解析-1
- 京東商家伙伴合作大會
- 2017版銀皮書(中英文完整版)FIDIC設計采購施工交鑰匙項目合同條件
- 巴黎拉德芳斯CBD
- 燃燒器控制器LMG說明書
- HSE宣傳與警示管理規(guī)定
- 云課堂題庫考試答案免費
- 公安機關業(yè)務技術用房建設標準
- GB/T 16919-1997食用螺旋藻粉
- GB/T 1682-2014硫化橡膠低溫脆性的測定單試樣法
- GB/T 15700-2008聚四氟乙烯波紋補償器
評論
0/150
提交評論