我正在为ARM Cortex A9处理器编写裸机代码(无操作系统).
我需要读取一个只能在管理员模式下访问的寄存器(多处理器关联寄存器,MPIDR).
当我处于用户模式并尝试执行以下指令(进入管理程序模式)时,调试器没有任何反应.
MSR CPSR_C, #0x13
Run Code Online (Sandbox Code Playgroud)
如果我尝试读取MPIDR寄存器,我的程序将进入未定义模式
请你知道我错过了什么吗?
当我使用调试器窗口,并强制CPSR寄存器的五个第一位到b10011,它工作,我去主管.