协处理器及其他指令之:异常产生指令
时间:09-13
来源:互联网
点击:
常模式*/
CPSR[5] = 0 /*执行在ARM状态*/
/*CPSR[6] is unchanged*/
CPSR[7] = 1 /*禁止正常中断*/
If high vectors configured then
PC = 0x0000000c
4.指令的使用
要正确的使用BKPT指令,必须和具体的调试系统相结合。一般说来,BKPT有两种使用方法。
(1)如果当前使用的系统调试硬件没有屏蔽BKPT指令,那么在此系统中预取指令异常和软件调试命令同时使用一个中断向量。这样当异常发生时,就要依靠系统自身来判断是真正的预取异常还是软件调试命令。判断的方法,根据系统的不同,而有所不同。
(2)如果当前的系统调试硬件屏蔽了BKPT指令,那么系统会跳过BKPT指令顺序执行该指令下面的程序代码。
注意 | BKPT指令总是无条件执行的,当指令的编码格式中的条件域不被解析为AL时,指令的执行结果不可预知。 |
协处理器 异常产生指令 ARM 微处理器 SWI BKPT 相关文章:
- 实时操作系统软件调度器/硬件调度器的设计与实现(03-27)
- BASIC在PLC控制系统中的应用(08-15)
- 协处理器及其他指令之:零计数指令CLZ(08-13)
- 协处理器及其他指令之:交换指令(08-13)
- 协处理器及其他指令之:协处理器指令(08-13)
- 协处理器及其他指令之:状态寄存器访问指令(08-13)