複製鏈接
請複製以下鏈接發送給好友

MSW

(16位的機器狀態字寄存器)

鎖定
MSW,16位的機器狀態字寄存器。在80386及其後續的CPU中已經把MSW擴展為4個32位控制寄存器CR0、CR1、CR2和CR3,原來的MSW功能由CR0的低16位來實現。
中文名
16位的機器狀態字寄存器
外文名
MSW
Intel在80286 CPU中引入了一個16位的機器狀態字寄存器MSW。在80386及其後續的CPU中已經把MSW擴展為4個32位控制寄存器CR0、CR1、CR2和CR3,原來的MSW功能由CR0的低16位來實現。
這16位的作用分別為:
A. 位0 是啓用保護模式(Protection Enable)標誌。當設置該位時開啓保護模式;清零時進入實模式
B. 位1是監控協處理器(Math Present)標誌。用於控制WAIT/FWAIT指令與TS標誌的交互作用。
C. 位2是仿真(Emulation)標誌。置位時表示沒有協處理器,所有浮點指令都由軟件來模擬,執行協處理器指令時會產生設備不存在異常。
D. 位3是任務切換(Task Switch)標誌。
E. 位4是擴張類型(Extension Type)標誌。置位時表示系統有80387協處理器,為0時指明用80287協處理器。若仿真位EM=1則該位被忽略。
F. 位5是協處理器錯誤(Numeric Error)標誌。
G. 位6-15保留後用。