微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 协处理器及其他指令之:异常产生指令

协处理器及其他指令之:异常产生指令

时间: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时,指令的执行结果不可预知。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top