多项选择题

‍ARM Cortex-M3内核具有若干个特殊寄存器,以下关于特殊寄存器说法正确的是()。

A.程序状态寄存器(PSR)包含了三个状态寄存器,即应用程序状态寄存器、中断程序状态寄存器和执行程序状态寄存器
B.计算和逻辑运算指令可能影响的寄存器是应用程序状态寄存器
C.如果需要切换处理器的工作模式,应向执行程序寄存器中写入相应的数值
D.可以通过中断程序寄存器查询目前处理器执行的异常处理程序对应的异常编号