中断分类

程序运行期间,遇到某些特殊情况,需要CPU暂停当前正在执行的程序,转去执行其它的专门的例行程序

, 这种情况称为中断(Interrupt)。
  转去执行的例行程序称为中断服务程序。
  引起中断的原因或发出中断请求的设备称为中断源。中断源是产生中断的机构。

根据中断源的不同,中断分为:
  ☆硬中断(外部中断):是通过外部设备接口,向CPU的中断请求引脚INT和NMI发中断请求信号产生

的。
  ☆软中断(内部中断):执行中断指令而产生的,或由运算溢出,TF(Trap Flag,每执行完一条指

令,自动 产生一个内部中断,去执行一个中断服务程序)标志而产生的。

一、中断类型号和中断向量

   指令中断的基本格式是INT n ;n 是中断类型号

  中断类型号:
   为1字节,共分256级中断(0~255)。CPU根据中断类型号,可以从内存的000H~3FFH地址中的中断

向量表找到中断服务程序的首地址。

  中断向量:
   由CS:IP两部分组成。每一个类型号含一个四字节的中断向量。前2个字节存放偏移量IP,后2个字节

存放段首址CS。

例:类型号为21的中断入口地址存储在什么地址上?
21*4=84 在第84字节即054H

二、中断向量表

中断向量表:存放256级中断向量的1K字节的存储空间。是中断服务程序的入口地址表。
中断向量表地址为(0:0-0:3FFH)对应中断类型INT 00H~0FFH,每一中断类型占用向量表中的4byte

(CS:IP)。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值