<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # 一、80286的工作模式 80286首次提出了實模式和保護模式的概念。? 實模式:和8086的工作方式相同;? 保護模式:提供了存儲器管理機制和保護機制,支持多任務。 # 二、80286的寄存器 ### (一)通用寄存器 80286的通用寄存器和8086一樣,有AX,BX,CX,DX,BP,SP,SI,DI; ### (二)IP 80286的指令指針寄存器也和8086一樣,沒有什么特別的。 ### (三)標志寄存器 80286的標志寄存器同8086相比,增加了IOPL(特權級)和NT(子任務嵌套),這兩個字段只在保護模式中使用。 ### (四)MSW MSW(機器狀態字)是80286新設置的16位寄存器,在80386及其后續的CPU中,已經把MSW擴展為4個32位的控制寄存器CR0、CR1、CR2和CR3,原來的MSW功能由CR0的低16位來實現。? MSW的位0是啟用保護模式(Protection Enable)標志,也就是我們常說的PE位。PE=1時,開啟保護模式;PE=0時表示工作在實模式。 ### (五)段寄存器 8086中的段寄存器,在808286中稱為段選擇子或者段選擇器。當進行邏輯地址到實地址的變換時,用它來選擇描述符表中的一個描述符。段選擇子的格式和含義同32位處理器的段選擇子相同,這里不再贅述。 ### (六)段描述符 [![](https://box.kancloud.cn/2016-02-29_56d3a8fd4cb4e.jpg)](http://img.blog.csdn.net/20160124205743666) **字段說明** P位、DPL位、A位同32位處理器的段描述符含義相同。 【S】S=1代表代碼段或者數據段描述符;S=0代表非段描述符; 【E】相當于32位處理器描述符的X位。E=1表示代碼段描述符;E=0表示數據段描述符; 對于代碼段描述符: 【C】相當于32位處理器段描述符的C(一致性)位。 【R】相當于32位處理器段描述符的R位。R=1時可讀,可執行;R=0時僅執行; 對于數據段描述符: 【ED】相當于32位處理器段描述符的E(擴展方向)位。 【W】相當于32位處理器段描述符的W(是否可寫)位。 ### (七)存儲器尋址 物理地址由段描述符中的24位的段基址和16位的偏移量相加而成。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看