首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计算机在开机后执行第一条指令后,能对中断作出响应吗?

计算机在开机后执行第一条指令后,能对中断作出响应吗?
EN

Stack Overflow用户
提问于 2021-06-06 01:20:40
回答 1查看 97关注 0票数 0

我们知道,在执行周期完成时,将进行测试,以确定是否发生了任何已启用的中断。如果已启用中断,则会发生中断周期。那么,在计算机打开后执行第一条指令之后,计算机能对中断作出响应吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-06 20:33:18

是的,这是可能的;如果不太可能,也许不是在所有的架构上。

例如,在ARM Cortex-M上,向量表的开始包括执行开始地址和初始堆栈指针-这些被加载到程序计数器( PC )和堆栈指针(SP)寄存器在启动和执行开始在PC上。此时将不会初始化N国际中心,也不会启用中断,但是仍有可能发生非屏蔽中断(NMI)或处理器异常,从而调用向量表中指定的任何处理程序。

要调用异常句柄,“第一条指令”本身必须无效。如果您的NMI发生得太早,您的系统可能会出现故障或设计不当。在任何情况下,NMI的出现通常都是指处理器外部的一些关键错误。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67855106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档