什么是中断

目录

一、中断的概念

二、中断嵌套

三、相关概念

四、中断和调用子程序之间的主要区别

五、中断技术的优势

完结



一、中断的概念

中断是指计算机在执行程序的过程中,出现某些事件需要立即处理时,CPU暂时中止正在执行的程序,转去执行对某种请求的处理程序。当处理程序执行完毕后,CPU再回到先前被暂时中止的程序继续执行。

中断是计算机中的一个很重要的技术,它既和硬件有关,也和软件有关。正是因为有了中断技术,才使得计算机的控制功能更加灵活、效率更高、使得计算机的发展和应用大大的前进了一步,中断功能的强弱已成为衡量一台计算机功能完善与否的重要指标。例如,下面的情况下,就需要采用中断技术。

①当计算机正在正常运行一个程序段的时候,如果有一个紧急的事件出现,又必须要立即处理这个紧急的事件;
②计算机一边工作一边随时准备处理一个事件,但又不确定该事件出现的确切时刻,像处理防火防盗事件一样。

二、中断嵌套

当有多个中断源时,往往就需要区分各中断的优先级,优先级高的和优先级低的同时触发时,高优先级的先执行;在低优先级的中断执行时,触发了高优先级的中断时,高优先级的可以打断低优先级的。且一般的微机也支持中断嵌套,当有中断正在服务时,触发了另外一个优先级更高的中断时,就会产生中断嵌套,且可以嵌套多个中断

三、相关概念

中断源:实现中断功能的部件称为中断系统,请示CPU中断的请求源称为中断源。

中断响应:单片机响应中断源请求时,由中断系统硬件控制CPU从主程序转去执行中断服务程序,同时把断点地址自动送入堆栈进行保护。

中断服务:对整个中断事件的处理过程称为中断服务。

中断返回:中断事件处理完毕CPU返回到被中断的地方称为中断返回。

开中断和关中断:中断的开放(称为开中断或中断允许)和中断的关闭(称为关中断或中断禁止)可以通过指令设置相关特殊功能寄存器的内容来实现,这是CPU能否接受中断请求的关键。只有在开中断的情况下,才有可能接受中断源的请求。

保护现场:进入子程序或中断处理程序后还要保护这些寄存器中的值,叫做保护现场。

恢复现场:子程序返回或中断处理返回前,还要能够恢复这些寄存器中的值,叫做恢复现场。

四、中断和调用子程序之间的主要区别

中断类似于主程序调用子程序,但它们又有区别,各自的主要特点如表所示。

如下:

五、中断技术的优势

    
计算机采用中断技术,大大提高了工作效率和处理问题的灵活性,主要表现在3个方面:

①可及时处理控制系统中许多随机发生的事件;

②较好的解决了快速CPU和慢速外设之间的矛盾,可使CPU和外设并行工作;

③具备了处理故障的能力,提高了系统自身的可靠性。


完结

本文属于微机基础概念及其内容的补充内容。

有误之处望指正

  • 27
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

画凉ZL

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值