汇编语言学习笔记之内中断

内中断概述

内中断的产生

中断信息可以来自CPU的内部和外部,若中断信息来自CPU的内部,则称为内中断。
在8086CPU处理器中,有下面四种情况发生的时候会产生中断信息

  1. 除法错误:0
  2. 单步执行:1
  3. 执行into指令:4
  4. 执行int指令:格式为int n,指令中的n就是对应着中断类型码
    通常将上述的四种产生中断事件称为中断源,根据中断源的不同所对应的中断类型码也不同,上面的数字就是与之对应的中断类型码。

中断处理函数

中断处理函数是在CPU接收中断信息之后,对中断信息的处理,也就是中断事件到来之后,CPU应该中断当前的指令,而去执行中断处理函数里的指令。
去执行中断处理函数时,首先需要改变程序中的CS: IP,使程序跳转到对应的地方执行。
而CS: IP就应该是中断处理函数(有时候也叫中断服务函数)的入口地址。
CS: IP存储在中断向量表中,中断向量表就是用来存储中断处理函数的入口地址,即对应中断处理函数的CS: IP,
根据不同的中断源,其中断处理函数的入口地址便不同,这时候就需要用中断类型码来找到对应的中断处理函数。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值