古詩詞大全網 - 成語解釋 - MOVS r0,#0x03 什麽意思,MOVS和MOV有什麽區別?

MOVS r0,#0x03 什麽意思,MOVS和MOV有什麽區別?

MOVS 裏的S其實只是壹個影響標誌位的參數,加了S表示這個MOV指令會影響CPSR(當前程序狀態寄存器)中的標誌位,至於標誌位詳細可以自行翻資料看看 N位 結果是否為負數,C位:進位移位借位溢出位 V位:overflow位 Z位:結果是否為0 。

妳這裏的程序的話 看這壹句應該是 非零立即數賦值0x03給寄存器R0,所以0標誌位會清零,表示結果不為0,所以會影響標誌位,所以加了S參數。