第1节 调试控制寄存器
来源:互联网 发布:蹦极死亡事故 知乎 编辑:程序博客网 时间:2024/06/05 07:35
调试控制寄存器(DCR)控制调试过程,并且提供调试信息。所有的24K核都具有这个寄存器,其地址映射在虚拟存储空间drseg段中开头部分。
在此寄存器中,DataBrk与InstBrk 位表示处理器核是否有硬件断点功能,调试软件可以通过读硬件断点寄存器来获得硬件断点信息。
使用INTE位,可以在非调试模式下屏蔽软件和硬件中断。此功能和其他机制配合,用于屏蔽或使能中断。同样,NMIE位可以让NMI在非调试模式下屏蔽,而NMIP位表示是否有挂起未处理的NMI。
SRE位允许处理器屏蔽某些产生重启的源。24K核不区分软重启与硬重启,但是一般来说只有系统中的软重启源可以屏蔽,而硬重启源比如重启开关就不能。软重启屏蔽只能应用于软重启源,如果系统中的软重启源都可以有效地屏蔽,那么就根本不会产生软重启状态。如果不可能完全屏蔽软重启,那么此软重启源就不应该屏蔽,因为部分软重启可能会引起系统崩溃或死机。由于没有关于SRE是否工作的自动标识,所以用户必须按照整个系统说明来用。
在此寄存器中,DataBrk与InstBrk 位表示处理器核是否有硬件断点功能,调试软件可以通过读硬件断点寄存器来获得硬件断点信息。
使用INTE位,可以在非调试模式下屏蔽软件和硬件中断。此功能和其他机制配合,用于屏蔽或使能中断。同样,NMIE位可以让NMI在非调试模式下屏蔽,而NMIP位表示是否有挂起未处理的NMI。
SRE位允许处理器屏蔽某些产生重启的源。24K核不区分软重启与硬重启,但是一般来说只有系统中的软重启源可以屏蔽,而硬重启源比如重启开关就不能。软重启屏蔽只能应用于软重启源,如果系统中的软重启源都可以有效地屏蔽,那么就根本不会产生软重启状态。如果不可能完全屏蔽软重启,那么此软重启源就不应该屏蔽,因为部分软重启可能会引起系统崩溃或死机。由于没有关于SRE是否工作的自动标识,所以用户必须按照整个系统说明来用。
PE位和EJTAG控制寄存器(ECR)中的ProbEn位一样,调试探测器可以用于告诉调试软件当前探测器服务虚拟存储空间dmseg段的访问。
- 第1节 调试控制寄存器
- 控制寄存器
- 控制寄存器
- 控制寄存器
- 控制寄存器
- 控制寄存器
- 控制寄存器
- stm32学习的日子-构建库函数雏形(第1节)—寄存器结构体定义控制点亮G0Kitv2.1 LED2和LED4
- ARM中断控制寄存器介绍(1)
- 调试寄存器和测试寄存器
- 80386控制寄存器
- 803686的控制寄存器
- 修改控制寄存器GPBCON
- 8051内部控制寄存器
- 80386控制寄存器
- 6410 SDRAM控制寄存器
- 80386控制寄存器
- 状态和控制寄存器
- C# ListBox用法
- NoSuchMethodError的解决方案(The method getJspApplicationContext(ServletContext) 问题)
- FD_SET,FD_ISSET,FD_ZERO,select
- 启动Tomcat的时候遇到错误
- MAXIMO中 结果集 与 lookups的过滤
- 第1节 调试控制寄存器
- 如何调试makefile变量(不得不服)
- SQL Server 2005中的分区表(二):如何添加、查询、修改分区表中的数据
- 对frameset、frame、iframe的js操作
- 第一篇博客,正好记录新工作的开始
- 根据后缀树得出后缀数组
- C# 类构造函数 用法记录
- Xcode快捷键 备要
- 用C#实现HTTP协议下的多线程文件传输