【不求甚解】《汇编语言》第 11 章:内中断


前言

参考书籍:
王爽。汇编语言。北京:清华大学出版社, 2013:1-1

本人菜狗一枚,不敢咬文嚼字,只能站在巨人的肩膀上窥探一下未曾了解的世界。


任何一个通用的CPU,比如 8086,都具备一种能力,可以在执行完当前正在执行的指令之后,

检测到从CPU 外部发送过来的或内部产生的一种特殊信息,并且可以立即对所接受到的信息进行处理,

这种特殊的信息,我们可以称为:中断信息

中断的意思是指,CPU 不再接着(刚执行完的指令)向下执行,而是转去处理这个特殊信息。
注意,我们这里所说的中断信息,是为了便于理解而采用的一种逻辑上的说法

它是对几个具有先后顺序的硬件操作所产生的事件的统一描述。

“中断信息”是要求CPU马上进行处理,并向所要进行的该种处理提供了必要的参数的通知信息。

因为本书的内容不是危机原理与接口或组成原理,我们只能用一些便于理解的说法来描述一些比较复杂的机器工作原理,从而使学习者忽略一些和我们的学习重心无关的内容。但笔者有需要对这些问题有一个严谨的交代。所以,有了这些补充说明的文字,如果你不理解这些文字所讲的东西,就不必去理解了。

内中断的产生

中断信息,可以来自CPU的内部或外部,这一章中,我们主要讨论来自于CPU 内部的中断信息

  1. 除法错误
  2. 单步执行
  3. 执行 into 指令
  4. 执行 int 指令

中断处理程序

中断向量表

中断过程

中断处理程序和 iret 指令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值