中断的相关概念

认识:中断是一个CPU工作转向的过程,转向后还有具体的程序等着CPU。


1. 相关概念

(1) 中断向量表

中断向量:中断服务程序的入口地址。

中断向量表:存储一系列中断向量的连续空间。

在这里插入图片描述

向量表的物理地址:000 ~ 3FFFH

  • 一个中断向量占4个字节,即四个存储单元。两个高字节放段地址CS,两个低字节放偏移地址IP。

  • 总共有256个中断向量

  • 每个中断的起始物理地址都 = 中断类型 x 4

  • 前5个中断是已经定义好,不可改变的。
    类型0:除法错中断
    类型1:单步中断
    类型2:NMI中断
    类型3:断点中断
    类型4:溢出中断

(2) 中断优先级

中断类型优先级别
除法错 、 I N T   n INT ~n INT n I N T O INTO INTO最高级
N M I NMI NMI次高级
I N T R INTR INTR较低级
单步中断最低级

当收到多个中断时,CPU会响应优先级较高的中断。

(3) 中断嵌套

当CPU正在执行较低级别的中断服务程序时,若优先级高的中断源提出请求,CPU会将正在执行的中断挂起,转而为优先级高的中断服务,当服务结束后,再回来继续执行低级别的中断。

(4) 其他

中断:

中断源:引起中断的原因或能发出中断请求的来源。

可屏蔽中段:

不可屏蔽中段:

2. 中断的分类

(1) 外部中断

  1. NMI脚引入中断
    特点:不可屏蔽中段

  2. INTR脚引入中断
    特点:可屏蔽中断

(2) 内部中断

  1. 除法错中断
    进行除法运算时,若除数为0,则自动执行类型为0的除法中断。
  2. 单步中段
    每执行一条指令,都自动产生类型为1的单步中断,显示CPU的内部寄存器和有关存储器的内容。
  3. 溢出中断
    在带符号数进行算术运算时,如果溢出标志OF置1,则由溢出中断指令INTO产生类型号为4的溢出中断。
  4. 指令中断
    INT n。
  5. 断点中断
    再程序中设置断点,当程序执行到断点时便产生中断。常用程序调试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值