MSM : ACC 存出指令

ACC 存出的意思是說:將 ACC 暫存器 的內容 存到 op1 表示的資料中,如下圖所示:

MSM ACC 存出指令說明
op1:

 

1,常數 :不支援
2,變數 :@Var_Name[IDX]
3,指標 :*ARx[IDX]
4,暫存器@XARn

 

 

由於 ACC 有分 AH/AL,且 資料型態 也有 短整數/長整數/浮點數,所以排列組合的結果一共有下列指令:

 

SALW   Int     ; 將 AL暫存器 的內容 存入 16位元短整數
SAHW   Int     ; 將 AH暫存器 的內容 存入 16位元短整數
SACCL  Dint    ; 將 ACC暫存器 的內容 存入 32位元長整數
SACCF  Real48  ; 將 ACC暫存器 的內容 存入 48位元浮點數


[註] 指令最後一碼 用來表示 op1 的型態:W為 短整數,L為長整數,F為浮點數,若不匹配 將 產生編譯錯誤!


 

發表迴響