(轉)ARM匯編學習筆記——CPSR寄存器、CPSR_C


轉自:http://blog.csdn.net/cos_sin_tan/article/details/7667582

內容有所改動

1:ARM每種工作模式除R0~R15共16個寄存器外,還有第17個寄存器CPSR,叫做 “當前程序狀態寄存器”,CPSR中一些位被用於標識各種狀態,一些位被用於標識當前處於什么工作模式。

image

2:這個狀態寄存器的32位可以分為四個8位的域。

image

 

其中cpsr_c代表的是cpsr寄存器的低8位,也就是控制位

有些程序里這樣寫
msr cpsr_c, #0xd2       @ 進入中斷模式

這樣的語句時,就是在更改這8位的值為0xd2,根據下圖,知道是進入中斷模式

image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM