ARM CPU模式的转变可以通过以下哪些方式?
A: 外部普通中断请求
B: 外部快速中断请求
C: 发生了指令预取异常或数据访问异常
D: 执行SWI指令
A: 外部普通中断请求
B: 外部快速中断请求
C: 发生了指令预取异常或数据访问异常
D: 执行SWI指令
举一反三
- ARM处理器有7种异常:主要包括()、未定义指令UND、软件中断SWI、指令预取中止PABT、数据访问中止DABT、()以及快速中断FIQ。
- CPU响应外部中断请求的条件是:现行指令周期内中断优先级最高请求,中断允许标志(),现行指令()。
- ARM处理器支持的7种模式中,属于异常模式的有 A: 用户模式 B: 快速中断模式 C: 外部中断模式 D: 管理模式 E: 数据访问终止模式 F: 系统模式 G: 未定义指令中止模式
- 异常事件是由CPU在执行指令过程中检测到的,而中断请求事件则是由外部设备通过中断控制器向CPU发出中断请求信号后,由CPU在每条指令执行结束时采样中断请求线而检测到的。
- CPU执行中断服务程序时,如果有优先级更高的中断源请求中断,则()。 A: 若已开中断,则执行完当前指令就响应中断请求 B: 不响应 C: 立即响应中断请求 D: 中断返回后再响应