嵌入式基础知识-中断处理过程
2023-08-21 15:34:01 来源:互联网
本篇来介绍中断,这是计算机系统以及嵌入式系统的重要概念。
1 中断基本概念
中断是CPU对系统发生的某个事件作出的一种反应。
中断的一些基本概念:
(资料图片仅供参考)
中断源:引起中断的事件称为中断源
中断请求:中断源向CPU提出处理的请求称为中断请求
中断向量:中断源的识别标志,中断服务程序的入口地址
中断向量表:按照中断类型号从小到大的顺序存储对应的中断向量,总共存储256个中断向量
断点:发生中断时被打断程序的暂停点称为断点
中断响应:CPU暂停现行程序转而为响应中断请求的过程称为中断响应
关中断:在保护现场和恢复现场过程中都要先关闭中断,避免堆栈错误
保存现场:保存程序当前断点执行所需的寄存器和相关数据
中断服务程序:处理中断源的程序称为中断处理程序
中断处理:CPU执行有关的中断服务函数称为中断处理
中断返回:返回断点的过程称为中断返回
2 中断的分类
2.1 硬/软中断
按中断源的不同,可分为:
硬件中断:由CPU外部的硬件,引入的中断,是随机的
软件中断:软件中断其实并不是真正的中断,它们只是可被调用执行的一般程序,是预先设计的
2.2 外/内中断
根据中断源所在的位置,可以分:
外部中断:一般指由计算机外设发出的中断请求,如:键盘中断、打印机中断、定时器中断等
内部中断:是指如运算出错(除数为零、运算溢出、单步中断等)所引起的中断
2.3 可/非屏蔽中断
按是否可屏蔽,可分为:
可屏蔽中断:通过INTR(Interrupt Require)线向CPU请求的中断,此类中断并不会影响系统运行,可随时处理,或不处理。此外,除受本身的屏蔽位控制外,还受一个总的中断允许标志位IF(Interrupt Flag)的控制
非屏蔽中断(不可屏蔽中断):非屏蔽中断是出现在NMI(Non Maskable Interrupt)线上的请求 ,不受中断标志位IF的影响,内部中断是不可屏蔽的中断
3 中断处理具体细节
中断的整个处理过程,由硬件和软件共同完成,具体处理细节如下图:
根据此图,再来分析下各个过程:
关中断:进入不可响应中断请求的中断,由硬件自动完成
保存断点:把当前的程序计数器PC中的内容保存起来,用于中断处理结束后能继续执行主程序
识别中断源:有多个中断源同时请求时,只能响应最高优先级的,因此需进一步判断中断源
保存现场和屏蔽字:进入中断服务程序后,要先保存现场
设置新的屏蔽字:用于改变中断优先级和控制中断的产生
开中断:执行中断程序时,打开中断可实现更高优先级的中断响应,实现中断嵌套
执行中断服务程序:执行中断服务程序中的内容
再次关中断:使得恢复现场和屏蔽字时不会被中断打断
恢复现场和屏蔽字:使现场和屏蔽字恢复到中断之前的状态
再次开中断:中断执行完,现场恢复完后,可以打开中断
中断返回:返回原程序继续执行
处理过程,会经历两次的开/关中断,也可用下图描述
4 总结
本编介绍了中断基本概念,中断的分类,以及 中断处理的具体细节
关键词:
[责任编辑:]
相关阅读
- (2023-08-21)嵌入式基础知识-中断处理过程
- (2023-08-21)SMM午评:周末少量到货 现货升水回落
- (2023-08-21)中国银河给予欧林生物谨慎推荐评级:研发投入大幅增加,期待在研品种进展
- (2023-08-21)洪灏:延长交易时长的政策影响是中性的
- (2023-08-21)定了!下降!
- (2023-08-21)挂职女干部被停职图片 涉猥亵挂职女干部的县长仍在停职 基本情况讲解
- (2023-08-21)女子存100万5年后变1元,银行:哪有人5年不管存款,送她入狱
- (2023-08-21)8月18日ETF基金涨跌、申购和赎回
- (2023-08-21)商业银行上半年利润增速下行,但息差收窄的压力期或将结束
- (2023-08-21)降了!8月1年期LPR下调10基点 严跃进:后续仍有下调空间
- (2023-08-21)游客冒暴雨看《印象刘三姐》20分钟就离场退票遭拒运营方回应 具体是什么情况?
- (2023-08-21)谱尼测试:公司上海新能源三电实验室预计在三季度正式投产
- (2023-08-21)8月21日连豆油早盘上涨
- (2023-08-21)20-25小时第一人称魔法射击游戏发售预告片发布 战斗场面激烈
- (2023-08-21)WhatsApp可以发起群组通话的人数增加了一倍多
- (2023-08-21)人工智能模型可通过胸部X光片估算年龄
- (2023-08-21)河南养老金重算补发2023年8月将开始,养老金2200元、5200元可以补发多少?
- (2023-08-21)《星光大道》栏目组来内蒙古了!一众大咖……
- (2023-08-21)救命!这是杨紫的新脸?全网都不淡定了……
- (2023-08-21)8月21日昨日连板_含一字板块涨幅达6%
- (2023-08-21)房地产板块震荡走低 渝开发跌超8%
- (2023-08-21)武汉华夏医院不透明消费
- (2023-08-21)中通云仓科技参加2023年广东电子商务大会
- (2023-08-21)小孩游玩中突然晕厥,汉警快骑拉响警笛疾驰开辟了一条绿色生命通道
- (2023-08-21)太平洋:给予拓普集团买入评级,目标价位88.6元
- (2023-08-21)宋挥玉斧:宋太祖的“柱斧”
- (2023-08-21)重药控股董秘回复:公司作为国有上市公司,始终坚持守法合规经营,医药行业反腐不会对公司运营造成不利影响
- (2023-08-21)外星人电解质水加码潮流运动,助力北京体育消费新场景
- (2023-08-21)上市公司、分析师纷纷紧急“辟谣”!白云机场午后反弹,上海机场依旧封死跌停
- (2023-08-21)【十年如歌,温暖同行】桂林银行柳州分行举办企业管理效能提升主题讲座