轉自:http://blog.csdn.net/cos_sin_tan/article/details/7667582
內容有所改動
1:ARM每種工作模式除R0~R15共16個寄存器外,還有第17個寄存器CPSR,叫做 “當前程序狀態寄存器”,CPSR中一些位被用於標識各種狀態,一些位被用於標識當前處於什么工作模式。
2:這個狀態寄存器的32位可以分為四個8位的域。
其中cpsr_c代表的是cpsr寄存器的低8位,也就是控制位
有些程序里這樣寫
msr cpsr_c, #0xd2 @ 進入中斷模式
這樣的語句時,就是在更改這8位的值為0xd2,根據下圖,知道是進入中斷模式



