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

ssm

操作 字型慣例

格式

(qp)ssm imm24 M44


說明

imm24 運算元同系統掩碼 (PSR{23:0}) 進行“或”運算,結果放入系統掩碼。

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

如果在啟用 PSR.ic 位與隨後的指令序列化操作之間發生中斷,中斷資源的內容(PSR.ic 位等於 1 時覆蓋)將是未定義的。

操作

if (PR[qp]) {

if (PSR.cpl != 0)

privileged_operation_fault(0);

if (is_reserved_field(PSR_TYPE, PSR_SM, imm 24 ))

reserved_register_field_fault();

if (imm 24 {1}) PSR{1} = 1;

if (imm 24 {2}) PSR{2} = 1;

if (imm 24 {3}) PSR{3} = 1;

if (imm 24 {4}) PSR{4} = 1;

if (imm 24 {5}) PSR{5} = 1;

if (imm 24 {13}) PSR{13} = 1;

if (imm 24 {14}) PSR{14} = 1;

if (imm 24 {15}) PSR{15} = 1;

if (imm 24 {17}) PSR{17} = 1;

if (imm 24 {18}) PSR{18} = 1;

if (imm 24 {19}) PSR{19} = 1;

if (imm 24 {20}) PSR{20} = 1;

if (imm 24 {21}) PSR{21} = 1;

if (imm 24 {22}) PSR{22} = 1;

if (imm 24 {23}) PSR{23} = 1;

}

中斷

序列化

從 ssm 指令發出依賴於修改的 PSR 位的指令之前,軟體必須發出數據序列化或指令序列化操作。與 rsm 指令不同,PSR.i 位的設定不作特別處理。如需有關序列化的說明,請參閱“第 2 卷”。