安騰(R) 處理器主題載入暫存器堆疊指令

loadrs

操作 字型慣例

格式

loadrs M25


說明

此指令確保目前 BSP 以下指定數量的位元組(暫存器值與/或 NaT 集合)已經從備份儲存單元載入到堆疊的通用暫存器中。載入的暫存器放入暫存器堆疊的污損分割槽。堆疊的其它所有通用暫存器都標記成無效,不會儲存到備份儲存單元。

要載入的位元組數在 RSC 應用暫存器的子欄位 (RSC.loadrs) 中指定。備份儲存單元地址總是 8 位元組對齊,因此將忽略 loadrs 欄位的低 3 位 (RSC.loadrs{2:0})。此指令可用於將堆疊中目前幀之外的所有暫存器設定成無效,將 RSC.loadrs 設定為零即可。

在以下任何情況下,此指令會產生“非法操作”錯誤:

此指令必須是指令組中的第一條指令,並且必須在模板(在指令槽 0 之後有一個停止)的指令槽 0 或指令槽 1 中;否則結果是未定義的。此指令無法斷定。

中斷