CPSR_c是什麼

所周知,ARM每種工作模式除R0~R15共16個寄存器外,還有第17個寄存器CPSR,叫做 當前程序狀態寄存器,CPSR中一些位被用於標識各種狀態,一些位被用於標識當前出於什麼工作模式

其中cpsr_c代表的是這32位中的低8位,也就是控制位
當你看到有些程序裏這樣寫
msr cpsr_c 0xd2                                       //msr是arm彙編中專門用來修改cpsr這樣有特定功能的寄存器的指令

                                                                  //具體請參考Arm彙編手冊和Arm體系架構手冊

這樣的語句時,就是在更改這8位的狀態

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章