資料介紹
MOVE REG,ADDR ; 它把地址為ADDR(假設為10000)的內存單元的內容復制到REG 中
在8086 的實模式下,把某一段寄存器(段基址)左移4 位,然后與地址ADDR 相加后被直接送到內存總線上,這個相加后的地址(20位)就是內存單元的物理地址,而程序中的這個地址ADDR就叫邏輯地址(或叫虛地址)。
在80386 的段機制中,邏輯地址由兩部分組成,即段部分(選擇符)及偏移部分。 段是形成邏輯地址到線性地址轉換的基礎。如果我們把段看成一個對象的話,那么對它的描述如下。 (1)段的基地址(Base Address):在線性地址空間中段的起始地址。 (2)段的界限(Limit):表示在邏輯地址中,段內可以使用的最大偏移量。 (3)段的屬性(Attribute): 表示段的特性。例如,該段是否可被讀出或寫入,或者該段是否作為一個程序來執行,以及段的特權級等。
1、邏輯地址、線性地址和物理地址
所謂描述符(Descriptor),就是描述段的屬性的一個8 字節存儲單元。
2、用戶段描述符(Descriptor)
一個段描述符指出了段的32 位基地址和20 位段界限(即段大小)。第6 個字節的G 位是粒度位,當G=0 時,段長表示段格式的字節長度,即一個段最長可達1M
字節。當G=1 時,段長表示段的以4K 字節為一頁的頁的數目,即一個段最長可達1M×4K=4G 字節。D 位表示缺省操作數的大小,如果D=0,操作數為16 位,如果D=1,操作數為32 位。
第7 位P 位(Present) 是存在位,表示段描述符描述的這個段是否在內存中,如果在內存中。P=1;如果不在內存中,P=0。
DPL(Descriptor Privilege Level),就是描述符特權級,它占兩位,其值為0~3,用來確定這個段的特權級即保護等級。0為內核級別,3為用戶級別。
S 位(System)表示這個段是系統段還是用戶段。如果S=0,則為系統段,如果S=1,則為用戶程序的代碼段、數據段或堆棧段。
類型占3 位,第3 位為E 位,表示段是否可執行。當E=0 時,為數據段描述符,這時的第2 位ED 表示地址增長方向。第1
位(W)是可寫位。當段為代碼段時,第3 位E=1,這時第2 位為一致位(C)。當C=1 時,如果當前特權級低于描述符特權級,并且當前特權級保持不變,那么代碼段只能執行。所謂當前特權級CPL(Current
Privilege Level),就是當前正在執行的任務的特權級。第1 位為可讀位R。
存取權字節的第0 位A 位是訪問位,用于請求分段不分頁的系統中,每當該段被訪問時,將A 置1。對于分頁系統,則A 被忽略未用。
3、系統段描述符
系統段描述符的第5 個字節的第4 位為0,說明它是系統段描述符,類型占
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- linux內核源代碼詳解 4次下載
- 常用USB設備結構分析資料下載
- Linux內核的源代碼漫游詳細資料說明 15次下載
- LINUX內核源代碼情景分析下冊PDF電子書免費下載 98次下載
- LINUX內核源代碼情景分析上冊PDF電子書免費下載 89次下載
- Linux內核源代碼情景分析(全冊高清帶書簽)pdf下載 9次下載
- 怎樣去讀Linux內核源代碼 13次下載
- Linux內核代碼感悟 18次下載
- Linux內核源代碼情景分析(全冊高清帶書簽) 58次下載
- Linux0.11源代碼0.11 24次下載
- Linux源碼分析系列的進程 32次下載
- LINUX進程源代碼分析 44次下載
- Linux內核源代碼漫游 57次下載
- Linux內核源代碼情景分析(下冊)浙江大學 0次下載
- Linux內核源代碼情景分析(上冊)浙江大學 0次下載
- typedef struct和直接struct的區別 651次閱讀
- 詳細分析C語言中結構體(struct)的使用 2389次閱讀
- linux內核啟動過程會執行用戶空間的init進程 953次閱讀
- Linux內核架構和工作原理 561次閱讀
- Linux進程調度時機概念分析 2682次閱讀
- Linux加載程序的步驟 1515次閱讀
- Linux進程管理:什么是進程?進程的生命周期 7750次閱讀
- Linux內核與Android的關系 4504次閱讀
- 關于嵌入式系統的特點和Linux內核的實時應用分析 1037次閱讀
- Linux內核的發展簡史與系統層次結構 7204次閱讀
- 基于嵌入式Linux內核的系統設備驅動程序開發設計 1113次閱讀
- 什么是僵尸進程_Linux僵尸進程可以被“殺死”嗎? 4589次閱讀
- Linux內核地址映射模型與Linux內核高端內存詳解 3397次閱讀
- 基于Linux進程管理的詳細剖析 3630次閱讀
- PowerPC平臺Linux的移植(二) 1194次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 6基于FPGA的C8051F單片機開發板設計
- 0.70 MB | 2次下載 | 免費
- 751單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21548次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多