安騰(R) 處理器主題復位系統掩碼指令

rsm

操作 字型慣例

格式

(qp)rsm imm24        M44


說明

將 imm 24 運算元的補碼同系統掩碼 (PSR{23:0}) 進行“與”運算,結果

放入系統掩碼。

PSR 系統掩碼只能在最高特權級別寫入。

目前特權級別為零(PSR.cpl 為 0)時,即使 rsm 指令(它的掩碼包含 PSR.i)的限定謂詞為假,rsm 指令也會導致將一些指令(具體數量取決於具體版本)的外部中斷禁用。從體系結構上說,此種外部中斷禁用“視窗”的外延定義如下:

外部中斷禁用視窗肯定不會比上述準則定義的更大,但可能會比它小,具體取決於處理器版本。 目前特權級別非零(PSR.cpl 非 0)時,不管 rsm 指令(它的掩碼包含 PSR.i)的限定謂詞為何值,rsm 指令都將短暫禁用外部中斷。不過,處理器版本會保證非特權程式碼無法無限鎖定外部中斷(例如,通過由限定謂詞為零的 rsm 指令組成任意長的序列)。

中斷

序列化

在發出依賴於修改的 PSR 位(PSR.i 位除外)的指令之前,軟體必須使用數據序列化或指令序列化操作。PSR.i 位隱式地序列化,處理器會確保在執行下一條指令時遮蔽外部中斷。