<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ## 14.4 進入和離開實地址模式 RESET引腳被觸發后將進入實地址模式。即使系統要進入保護模式下運行,程序的在剛開始時也要臨時運行在實地址模式下,這時可以為進入保護模式做一些初始化。 ### 14.4.1 切換到保護模式 離開實地址模式的唯一方法就是切換到保護模式。當用MOV指令將CR0的PE(保護使能)置位后,處理器進入保護模式。(為了和80286兼容,也可以使用LMSW指令來設置PE位。) 關于切換到保護模式的其他描述參見第十章“初始化”。 ### 14.5 切換回實地址模式 處理器可以通過使用MOV指令復位CR0的PE位來重新回到實地址模式。然而,如果想這么做,必須按照下面的方法: 1.如果開啟了頁管理,按照下面的步驟做: + 變換線性地址,使它對等映射;即,線性地址等于物理地址。 + 清除CR0的PG位。 + 將CR3清零來清空頁緩存。 2.段變換上限值為64K(FFFFH)。實地址模式下CS的上限值需要這樣設置。 3.載入段寄存器SS, DS, ES, FS和GS。選擇符指向的描述符包含下面的值,適用于實地址模式: + Limit = 64K (FFFFH) + Byte granular (G = 0) + Expand up (E = 0) + Writable (W = 1) + Present (P = 1) + Base = any value 4.關中斷。CLI關閉INTR中斷。NMIs可以通過外圍電路來關閉。 5.清PE位。 6.用長跳轉JMP跳轉到將要執行的實地址模式代碼。該動作會刷新指令隊列并給予CS寄存器合適的訪問權限。 7.使用LIDT來載入實地址模式下中斷表的基地址和上限值。 8.開中斷。 9. 載入實地址模式需要的寄存器。
                  <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>

                              哎呀哎呀视频在线观看