- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
赵中英接口大作业
接口技术大作业 深入理解“中断系统” 姓名:赵中英 班级:1003101 学号:1090310113 指导教师:史先俊 深入理解“中断系统” 1.中断的背景和概念 随着计算机技术的飞速发展,微处理器控制输入输出部件或者端口的数据传送方式也在不断的进步和发展。早期的计算机系统中.CPU对设备采取的是程序查询方式。在这种方式下高速的 CPU和低速的输入输出端口是串行工作在两者速度极度不匹配的情况下致使 CPU的绝大部分时间都处于被动的等待状态中,造成了CPU资源的极大浪费。为了弥补这种缺陷提高 CPU的使用率中断方式应运而生这种方式解决了程序查询方式下CPU循环等待的问题。现代计算机系统中,都毫不例外地引入了中断系统为了说明这个问题,再举一例。假设你有一个朋友来拜访你,但是又不知何时到达,你只能在大门口等待,于是什么事也千不了。如果在门口装一个门铃,你就不必在门口等待,去干其它的工作,朋友来了按门铃通知你,你这时才中断你手中的工作去开门,这样就避免了由等待而浪费时间。计算机也一样,例如打印机输出,CPU传送数据的速度高,而打印机打印的速度低,如果不采用中断技术,CPU将经常处于等待状态,效率极低。而采用了中断方式,CPU可以进行其它的工作,只在打印机缓冲区中的当前内容打印完毕发出中断请求之后,才予以响应,暂时中断当前工作转去执行向缓冲区传送数据,传送完成后又返回执行原来的程序。这样就大大地提高了计算机系统的效 率。由于这个原因中断技术应运而生,在中断产生之前CPU采用的都是程序查询方式,这种方式和中断方式相比:程序查询方式,数据在CPU和外围设备之间的传送完全靠计算机程序控制,优点是硬件结构比较简单,缺点是CPU效率低,中断方式是外围设备用来“主动”通知CPU,准备输入输出的一种方法,它节省了CPU时间,但硬件结构相对复杂一些。如图1.0是程序查询方式的传送流程图 中断的一些基本概念介 中断源:产生中断请求的设备或者事件称为中断源。 中断嵌套:当 CPU 响应了某一个中断请求,正在执行该中断服务程序时,又有另一个中 断源向 CPU 发出了中断请求, 由于中断源具有不同的优先级别, 响应将会分为两种情况: CPU ①如新来中断的优先级等于或低于当前正在响应中断的优先级,CPU 将新来的中断排到中断 队列中,继续执行当前的中断服务程序,执行完毕后再去执行新的中断;②但如果新来的请 求的级别高于正在执行中断的级别,CPU 则不得不打断正在执行的中断服务程序而去执行新 的、更高一级的中断服务程序。 由 CPU 内部事件引起的中断,内部中断也称软件中断,包括溢出中断、除法 出错中断单步中断、断点中断和指令设置的中断。 外部中断是由外部硬件引起的中断,所以也叫硬件中断,是 CPU 外部中断请求信号引 脚上输入有效的中断请求信号引起的,分为非屏蔽中断和可屏蔽中断两种 中断屏蔽也是一个十分重要的功能,所谓中断屏蔽是指通过设置相应的中断屏蔽位,禁止响应某个中断。这样作的目的,是保证在执行一些重要的程序中不响应中断以免造成迟缓而引起错误。例如,在系统启动执行初始化程序时,就屏蔽键盘中断,使初始化程序能够顺利进行。这时敲任何键,都不会响应,当然对于一些重要的中断是不能屏蔽的。例如重新启动,电源故障,内存出错,总线出错等影响整个系统工作的中断是不能屏蔽的,因此,从中断是否可以被中断来看,可分为可屏蔽中断和不可屏蔽中断两类 非屏蔽中断由 NMI 引脚出现中断请求信号使 CPU 产生中断称为非屏蔽中断, 它是不可用软件屏蔽的, 也就是说不受 CPU 中 IF 位的控制,当 NMI 引脚上出现有效高电平持续 2 个时钟周期以上的 上升沿时,表示非屏蔽中断请求信号有效。 可屏蔽中断8086CPU 的 INTR 中断请求信号来自中断控制器 8259A,CPU 是否响应该中断请求,取决 于中断允许标志位 IF 的状态。 中断向量: 通常称中断服务程序入口地址为中断向量, 每个中断类型对应一个中断向量。 每个中断向量为 4 字节(32 位) ,用逻辑地址表示一个中断服务程序的入口地址,占用 4 个 连续的存储单元,其中低 16 位(前 2 个单元)存放中断服务程序入口的偏移地址(IP) ,低 位在前高位在后,高 16 位(后 2 个单元)存放中断服务程序入口的段地址(CS) ,同样也 是低位在前高位在后。 中断优先级:根据事件轻重缓急,给每个中断源确定不同的级别,也就是在实际的计算 机系统中, 为不同的中断源设定不同的优先级。 这样, 当不同中断源的中断请求同时到
有哪些信誉好的足球投注网站
文档评论(0)