亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

GPP-TR

  • 匯編+保護模式+教程

    九.輸入/輸出保護為了支持多任務,80386不僅要有效地實現任務隔離,而且還要有效地控制各任務的輸入/輸出,避免輸入/輸出沖突。本文將介紹輸入輸出保護。 這里下載本文源代碼。 <一>輸入/輸出保護80386采用I/O特權級IPOL和I/O許可位圖的方法來控制輸入/輸出,實現輸入/輸出保護。 1.I/O敏感指令輸入輸出特權級(I/O Privilege Level)規定了可以執行所有與I/O相關的指令和訪問I/O空間中所有地址的最外層特權級。IOPL的值在如下圖所示的標志寄存器中。 標  志寄存器 BIT31—BIT18 BIT17 BIT16 BIT15 BIT14 BIT13—BIT12 BIT11 BIT10 BIT9 BIT8 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 00000000000000 VM RF 0 NT IOPL OF DF IF TF SF ZF 0 AF 0 PF 1 CF I/O許可位圖規定了I/O空間中的哪些地址可以由在任何特權級執行的程序所訪問。I/O許可位圖在任務狀態段TSS中。 I/O敏感指令 指令 功能 保護方式下的執行條件 CLI 清除EFLAGS中的IF位 CPL<=IOPL STI 設置EFLAGS中的IF位 CPL<=IOPL IN 從I/O地址讀出數據 CPL<=IOPL或I/O位圖許可 INS 從I/O地址讀出字符串 CPL<=IOPL或I/O位圖許可 OUT 向I/O地址寫數據 CPL<=IOPL或I/O位圖許可 OUTS 向I/O地址寫字符串 CPL<=IOPL或I/O位圖許可 上表所列指令稱為I/O敏感指令,由于這些指令與I/O有關,并且只有在滿足所列條件時才可以執行,所以把它們稱為I/O敏感指令。從表中可見,當前特權級不在I/O特權級外層時,可以正常執行所列的全部I/O敏感指令;當特權級在I/O特權級外層時,執行CLI和STI指令將引起通用保護異常,而其它四條指令是否能夠被執行要根據訪問的I/O地址及I/O許可位圖情況而定(在下面論述),如果條件不滿足而執行,那么將引起出錯碼為0的通用保護異常。 由于每個任務使用各自的EFLAGS值和擁有自己的TSS,所以每個任務可以有不同的IOPL,并且可以定義不同的I/O許可位圖。注意,這些I/O敏感指令在實模式下總是可執行的。 2.I/O許可位圖如果只用IOPL限制I/O指令的執行是很不方便的,不能滿足實際要求需要。因為這樣做會使得在特權級3執行的應用程序要么可訪問所有I/O地址,要么不可訪問所有I/O地址。實際需要與此剛好相反,只允許任務甲的應用程序訪問部分I/O地址,只允許任務乙的應用程序訪問另一部分I/O地址,以避免任務甲和任務乙在訪問I/O地址時發生沖突,從而避免任務甲和任務乙使用使用獨享設備時發生沖突。 因此,在IOPL的基礎上又采用了I/O許可位圖。I/O許可位圖由二進制位串組成。位串中的每一位依次對應一個I/O地址,位串的第0位對應I/O地址0,位串的第n位對應I/O地址n。如果位串中的第位為0,那么對應的I/O地址m可以由在任何特權級執行的程序訪問;否則對應的I/O地址m只能由在IOPL特權級或更內層特權級執行的程序訪問。如果在I/O外層特權級執行的程序訪問位串中位值為1的位所對應的I/O地址,那么將引起通用保護異常。 I/O地址空間按字節進行編址。一條I/O指令最多可涉及四個I/O地址。在需要根據I/O位圖決定是否可訪問I/O地址的情況下,當一條I/O指令涉及多個I/O地址時,只有這多個I/O地址所對應的I/O許可位圖中的位都為0時,該I/O指令才能被正常執行,如果對應位中任一位為1,就會引起通用保護異常。 80386支持的I/O地址空間大小是64K,所以構成I/O許可位圖的二進制位串最大長度是64K個位,即位圖的有效部分最大為8K字節。一個任務實際需要使用的I/O許可位圖大小通常要遠小于這個數目。 當前任務使用的I/O許可位圖存儲在當前任務TSS中低端的64K字節內。I/O許可位圖總以字節為單位存儲,所以位串所含的位數總被認為是8的倍數。從前文中所述的TSS格式可見,TSS內偏移66H的字確定I/O許可位圖的開始偏移。由于I/O許可位圖最長可達8K字節,所以開始偏移應小于56K,但必須大于等于104,因為TSS中前104字節為TSS的固定格式,用于保存任務的狀態。 1.I/O訪問許可檢查細節保護模式下處理器在執行I/O指令時進行許可檢查的細節如下所示。 (1)若CPL<=IOPL,則直接轉步驟(8);(2)取得I/O位圖開始偏移;(3)計算I/O地址對應位所在字節在I/O許可位圖內的偏移;(4)計算位偏移以形成屏蔽碼值,即計算I/O地址對應位在字節中的第幾位;(5)把字節偏移加上位圖開始偏移,再加1,所得值與TSS界限比較,若越界,則產生出錯碼為0的通用保護故障;(6)若不越界,則從位圖中讀對應字節及下一個字節;(7)把讀出的兩個字節與屏蔽碼進行與運算,若結果不為0表示檢查未通過,則產生出錯碼為0的通用保護故障;(8)進行I/O訪問。設某一任務的TSS段如下: TSSSEG                  SEGMENT PARA USE16                        TSS     <>             ;TSS低端固定格式部分                        DB      8 DUP(0)       ;對應I/O端口00H—3FH                        DB      10000000B      ;對應I/O端口40H—47H                        DB      01100000B      ;對用I/O端口48H—4FH                        DB      8182 DUP(0ffH) ;對應I/O端口50H—0FFFFH                        DB      0FFH           ;位圖結束字節TSSLen                  =       $TSSSEG                  ENDS 再假設IOPL=1,CPL=3。那么如下I/O指令有些能正常執行,有些會引起通用保護異常:                         in      al,21h  ;(1)正常執行                        in      al,47h  ;(2)引起異常                        out     20h,al  ;(3)正常實行                        out     4eh,al  ;(4)引起異常                        in      al,20h  ;(5)正常執行                        out     20h,eax ;(6)正常執行                        out     4ch,ax  ;(7)引起異常                        in      ax,46h  ;(8)引起異常                        in      eax,42h ;(9)正常執行 由上述I/O許可檢查的細節可見,不論是否必要,當進行許可位檢查時,80386總是從I/O許可位圖中讀取兩個字節。目的是為了盡快地執行I/O許可檢查。一方面,常常要讀取I/O許可位圖的兩個字節。例如,上面的第(8)條指令要對I/O位圖中的兩個位進行檢查,其低位是某個字節的最高位,高位是下一個字節的最低位。可見即使只要檢查兩個位,也可能需要讀取兩個字節。另一方面,最多檢查四個連續的位,即最多也只需讀取兩個字節。所以每次要讀取兩個字節。這也是在判別是否越界時再加1的原因。為此,為了避免在讀取I/O許可位圖的最高字節時產生越界,必須在I/O許可位圖的最后填加一個全1的字節,即0FFH。此全1的字節應填加在最后一個位圖字節之后,TSS界限范圍之前,即讓填加的全1字節在TSS界限之內。 I/O許可位圖開始偏移加8K所得的值與TSS界限值二者中較小的值決定I/O許可位圖的末端。當TSS的界限大于I/O許可位圖開始偏移加8K時,I/O許可位圖的有效部分就有8K字節,I/O許可檢查全部根據全部根據該位圖進行。當TSS的界限不大于I/O許可位圖開始偏移加8K時,I/O許可位圖有效部分就不到8K字節,于是對較小I/O地址訪問的許可檢查根據位圖進行,而對較大I/O地址訪問的許可檢查總被認為不可訪問而引起通用保護故障。因為這時會發生字節越界而引起通用保護異常,所以在這種情況下,可認為不足的I/O許可位圖的高端部分全為1。利用這個特點,可大大節約TSS中I/O許可位圖占用的存儲單元,也就大大減小了TSS段的長度。 <二>重要標志保護輸入輸出的保護與存儲在標志寄存器EFLAGS中的IOPL密切相關,顯然不能允許隨便地改變IOPL,否則就不能有效地實現輸入輸出保護。類似地,對EFLAGS中的IF位也必須加以保護,否則CLI和STI作為敏感指令對待是無意義的。此外,EFLAGS中的VM位決定著處理器是否按虛擬8086方式工作。 80386對EFLAGS中的這三個字段的處理比較特殊,只有在較高特權級執行的程序才能執行IRET、POPF、CLI和STI等指令改變它們。下表列出了不同特權級下對這三個字段的處理情況。 不同特權級對標志寄存器特殊字段的處理 特權級 VM標志字段 IOPL標志字段 IF標志字段 CPL=0 可變(初POPF指令外) 可變 可變 0  不變 不變 可變 CPL>IOPL 不變 不變 不變 從表中可見,只有在特權級0執行的程序才可以修改IOPL位及VM位;只能由相對于IOPL同級或更內層特權級執行的程序才可以修改IF位。與CLI和STI指令不同,在特權級不滿足上述條件的情況下,當執行POPF指令和IRET指令時,如果試圖修改這些字段中的任何一個字段,并不引起異常,但試圖要修改的字段也未被修改,也不給出任何特別的信息。此外,指令POPF總不能改變VM位,而PUSHF指令所壓入的標志中的VM位總為0。 <三>演示輸入輸出保護的實例(實例九)下面給出一個用于演示輸入輸出保護的實例。演示內容包括:I/O許可位圖的作用、I/O敏感指令引起的異常和特權指令引起的異常;使用段間調用指令CALL通過任務門調用任務,實現任務嵌套。 1.演示步驟實例演示的內容比較豐富,具體演示步驟如下:(1)在實模式下做必要準備后,切換到保護模式;(2)進入保護模式的臨時代碼段后,把演示任務的TSS段描述符裝入TR,并設置演示任務的堆棧;(3)進入演示代碼段,演示代碼段的特權級是0;(4)通過任務門調用測試任務1。測試任務1能夠順利進行;(5)通過任務門調用測試任務2。測試任務2演示由于違反I/O許可位圖規定而導致通用保護異常;(6)通過任務門調用測試任務3。測試任務3演示I/O敏感指令如何引起通用保護異常;(7)通過任務門調用測試任務4。測試任務4演示特權指令如何引起通用保護異常;(8)從演示代碼轉臨時代碼,準備返回實模式;(9)返回實模式,并作結束處理。

    標簽: 匯編 保護模式 教程

    上傳時間: 2013-12-11

    上傳用戶:nunnzhy

  • 使用ADS軟件進行收發組件系統設計

    目標•本專題的主要目標…..–了解ADS做為射頻微波系統完整的設計平臺所具有的功能–從有源相控陣雷達系統TR組件的系統級設計實例出發,演示ADS軟件集成的設計仿真環境

    標簽: ADS 軟件 收發 系統設計

    上傳時間: 2013-10-09

    上傳用戶:jiangxiansheng

  • 米波有源相控陣數字化TR組件設計

    本文設計了一套完整的數字化 T/R 組件框圖、電路。并主要對大功率固態放大器和數字接收系統進行了硬件設計和實驗。針對數字化 T/R 組件在雷達上應用所面臨的一些問題,包括:多通道的檢測和校準;系統噪聲系數的等效;高速串行傳輸技術的選用以及分布式頻率源對系統的影響,本文進行了相關的分析。

    標簽: 有源相控陣 數字化 TR組件

    上傳時間: 2014-12-30

    上傳用戶:ewtrwrtwe

  • 這是我的一些數據結構(C語言)源代碼 比如LinkList

    這是我的一些數據結構(C語言)源代碼 比如LinkList,String,Array,Tr

    標簽: LinkList 數據結構 C語言 源代碼

    上傳時間: 2015-03-11

    上傳用戶:songnanhua

  • 新聞采集系統1.0.2 For 4.03(2005.05.15更新) 【使用環境】 本系統是基于動易4.03免費版的基礎上的新聞采集系統

    新聞采集系統1.0.2 For 4.03(2005.05.15更新) 【使用環境】 本系統是基于動易4.03免費版的基礎上的新聞采集系統,只能用于4.03版本。 本系統采用了ASP + Access編寫,您必須保證您的主機已經安裝微軟IIS5.0或者更高版本, 同時支持Access數據庫、XMLHTTP組件才能運行本系統,如要保存文件還需要支持FSO組件。 【更新說明】 1、配色模板改為默認 2、更新數據時檢查更加詳細 3、"公用"過濾不起作用的問題 4、增加解析swf文件功能 5、修正穩定模式(有限制新聞數量時)不能正常采集的錯誤 6、修正了列表中批量添加時數字只能按升序 7、修正了無法刪除過濾記錄的錯誤 8、修正了過濾管理分頁鏈接的錯誤 9、增加了table,tr,td表格過濾的功能 10、其它一些不是問題的問題

    標簽: 4.03 2005 For 新聞

    上傳時間: 2015-05-01

    上傳用戶:asasasas

  • 利用“原始套接字”(Raw Socket)

    利用“原始套接字”(Raw Socket),我們可訪問位于基層的傳輸協議。本章專門講解如 何運用這種原始套接字,來模擬I P的一些實用工具,比如Tr a c e r o u t e和P i n g程序等等。使用原 始套接字,亦可對I P頭信息進行實際的操作。本章只關心I P協議;至于如何針對其他協議使 用原始套接字,我們不打算提及。而且,大多數協議(除AT M以外)根本就不支持原始套接 字。所有原始套接字都是使用S O C K _ R AW這個套接字類型來創建的,而且目前只有Wi n s o c k 2提供了對它的支持。因此,無論Microsoft Windows CE 還是老版本的Windows 95 (無 Winsock 2升級)均不能利用原始套接字的能力。

    標簽: Socket Raw 套接

    上傳時間: 2015-07-08

    上傳用戶:時代電子小智

  • 插值法求出階躍響應的Ts

    插值法求出階躍響應的Ts,Tr,deta,性能指標。方法準確,簡單

    標簽: 插值 階躍響應

    上傳時間: 2013-12-25

    上傳用戶:牛布牛

  • This section contains a brief introduction to the C language. It is intended as a tutorial on the la

    This section contains a brief introduction to the C language. It is intended as a tutorial on the language, and aims at getting a reader new to C started as quickly as possible. It is certainly not intended as a substitute for any of the numerous textbooks on C. 2. write a recursive function FIB (n) to find out the nth element in theFibanocci sequence number which is 1,1,2,3,5,8,13,21,34,55,…3. write the prefix and postfix form of the following infix expressiona + b – c / d + e * f – g * h / i ^ j4. write a function to count the number of nodes in a binary tr

    標簽: introduction the contains intended

    上傳時間: 2013-12-23

    上傳用戶:liansi

  • <%@ LANGUAGE="VBSCRIPT" %> <!--#include file="util.asp" --> <% Head="您放入購物車的物品已經全數

    <%@ LANGUAGE="VBSCRIPT" %> <!--#include file="util.asp" --> <% Head="您放入購物車的物品已經全數退回!" Session("ProductList") = "" %> <html> <head> <meta http-equiv="Content-Type" content="text/html charset=gb2312"> <STYLE type=text/css>.main { FONT-SIZE: 9pt } .main1 { FONT-SIZE: 14px } </STYLE> <title>清空購物車</title> </head> <body topmargin="5" bgcolor="#E6E4C4"> <diiv align="center"><center> <table width="100%" border="0" class="table1" bordercolor="#62ACFF" cellspacing="0" class=main1> <tr> <td width="80%" valign="top"> <p align="center" class=main1><%=Head%></p> <p align="center"> <br><input type="button" value="關閉" name="B2" onclick="window.close() " style="font-size: 9pt"></td> </tr> </table> </center></div> </body> </html>

    標簽: lt LANGUAGE VBSCRIPT include

    上傳時間: 2015-11-05

    上傳用戶:zhaoq123

  • 本文專門講解如何運用這種原始套接字

    本文專門講解如何運用這種原始套接字,來模擬I P的一些實用工具,比如Tr a c e r o u t e和P i n g程序等等。使用原始套接字,亦可對I P頭信息進行實際的操作。

    標簽: 如何運用 套接

    上傳時間: 2013-12-24

    上傳用戶:wqxstar

亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品高潮呻吟久久av黑人| 黄色成人av网| 亚洲肉体裸体xxxx137| 亚洲欧洲精品一区二区三区不卡| 欧美日韩一区二| 免费成人美女女| 久久精品国产清高在天天线| 亚洲性线免费观看视频成熟| 亚洲看片免费| 亚洲国产精品久久久久秋霞不卡 | 亚洲国产一区二区精品专区| 欧美小视频在线观看| 欧美亚洲一级片| 99热在线精品观看| 亚洲精品123区| 一区视频在线播放| 国产主播精品在线| 国产精品日韩欧美一区| 欧美性猛交99久久久久99按摩| 欧美久久综合| 欧美日韩一区二区三区高清| 欧美日一区二区三区在线观看国产免| 欧美片在线播放| 欧美日韩天堂| 欧美久久九九| 欧美日韩国语| 欧美日韩一区成人| 国产精品国产三级国产普通话三级| 欧美成人中文| 久久中文久久字幕| 亚洲国产一区二区三区在线播| 国产伦精品一区二区三区高清版| 亚洲国产日本| 在线观看精品一区| 亚洲黄色三级| 中日韩男男gay无套| 亚洲一区图片| 欧美在线免费| 欧美成人69av| 国产精品国产a| 国产一区二区三区免费在线观看| 欧美另类高清视频在线| 国产精品久久久久久影院8一贰佰| 国产精品亚洲综合色区韩国| 亚洲一级在线| 久久影院午夜片一区| 欧美久久精品午夜青青大伊人| 国产精品福利片| 红桃视频国产精品| 日韩小视频在线观看专区| 亚洲一区免费网站| 久久久.com| 欧美日精品一区视频| 国产自产精品| 一本色道88久久加勒比精品| 国产精品久久久亚洲一区| 美女精品国产| 欧美日韩中国免费专区在线看| 欧美性理论片在线观看片免费| 国内精品久久久久影院 日本资源| 在线观看日韩欧美| 亚洲在线视频网站| 免费欧美在线视频| 国产伦精品一区二区三区在线观看 | 红桃视频成人| 中国成人黄色视屏| 久久久蜜桃精品| 欧美视频免费在线观看| 一区二区在线不卡| 亚洲欧美视频一区二区三区| 欧美电影免费观看大全| 国产亚洲精品久久久久婷婷瑜伽| 99精品视频免费观看视频| 久久精品免费| 国产精品大片免费观看| 午夜一区不卡| 欧美日韩国产综合一区二区| 精品av久久久久电影| 午夜伦欧美伦电影理论片| 欧美日韩www| 亚洲国产成人高清精品| 亚洲欧美日韩一区二区三区在线观看| 欧美成人一区二区在线| 亚洲成人原创| 久久人人爽国产| 国产亚洲欧美日韩日本| 午夜视频久久久| 欧美日韩一区二区三区免费看| 韩国一区二区三区美女美女秀| 欧美一区二区三区免费视| 国产精品萝li| 亚洲一级黄色| 久久精品国产久精国产一老狼| 国产欧美一区二区三区在线老狼| 一区二区三区久久精品| 欧美日韩视频一区二区| 日韩视频中文字幕| 欧美精品久久一区二区| 在线看片日韩| 欧美成人午夜激情视频| 亚洲日本一区二区三区| 欧美日韩国产123区| 一个色综合av| 国产精品三上| 欧美一区二区视频在线观看2020| 好吊一区二区三区| 麻豆精品精华液| 亚洲国产裸拍裸体视频在线观看乱了中文 | 在线视频欧美精品| 欧美日韩中国免费专区在线看| 亚洲视频免费看| 国产精品免费看久久久香蕉| 欧美一区二区三区在线视频| 国产一区二区三区四区| 老鸭窝亚洲一区二区三区| 亚洲国产一区二区三区在线播| 欧美国产高潮xxxx1819| 亚洲女人天堂av| 国产一区二区久久| 男人的天堂成人在线| 一区二区欧美亚洲| 国产农村妇女毛片精品久久麻豆| 久久狠狠亚洲综合| 亚洲欧洲日产国码二区| 欧美三级资源在线| 久久精精品视频| 亚洲人成亚洲人成在线观看图片| 国产精品v欧美精品v日韩精品| 久久精品成人一区二区三区| 亚洲成人在线视频网站| 欧美三级在线视频| 久久国产欧美| 亚洲精品在线看| 国产日本欧洲亚洲| 欧美大片在线观看一区| 亚洲尤物精选| 在线观看日韩www视频免费| 欧美久久久久久蜜桃| 欧美一区二区视频97| 欧美天堂在线观看| 午夜视频一区在线观看| 亚洲电影激情视频网站| 欧美日韩亚洲另类| 久久高清福利视频| 99伊人成综合| 好吊色欧美一区二区三区四区 | 91久久精品国产91久久性色tv | 一区二区三区福利| 狠狠干综合网| 久久手机精品视频| 亚洲伊人网站| 亚洲国产成人av| 国产精品久久久久久超碰| 欧美电影在线| 午夜伦理片一区| 中文日韩电影网站| 又紧又大又爽精品一区二区| 国产乱码精品| 国产精品99久久久久久久久| 国产日韩亚洲欧美综合| 欧美日韩精品国产| 久久全国免费视频| 香蕉av777xxx色综合一区| 亚洲国产专区校园欧美| 激情久久久久| 国产精品美女久久久久av超清| 欧美大片免费观看| 在线一区日本视频| 亚洲麻豆av| 亚洲精品国产视频| 黄色欧美成人| 激情综合激情| 国产精品亚洲综合| 国产日韩欧美夫妻视频在线观看| 欧美精品在线视频| 欧美精品成人| 欧美激情按摩| 久久亚洲春色中文字幕| 久久―日本道色综合久久| 亚洲欧美另类综合偷拍| 亚洲专区在线视频| 99精品久久| 一本大道久久精品懂色aⅴ| 国语自产偷拍精品视频偷| 欧美成人综合在线| 亚洲欧美在线播放| 亚洲国产精品一区二区第一页| 狠狠久久婷婷| 国产一区二区精品久久99| 国产精品久久久久9999吃药| 欧美日韩mv| 欧美精品福利| 国产精品video| 国产精品久久中文| 国产精品国产三级国产普通话99 | 亚洲大片精品永久免费| 在线日韩中文| 亚洲精品日产精品乱码不卡| 在线观看欧美| 日韩一级精品视频在线观看|