- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章_中断和中断控制器_2012_I
第7章 中断和中断控制器 北京科技大学 理工类(非计算机专业)相关专业适用 微机原理及应用 计算机与通信工程学院 第7章 中断和中断控制器 7.1 中断的基本概念 中断、中断源 中断处理过程 中断优先权 7.2 8086/8088中断系统 中断指令 中断分类 中断向量表 中断处理过程 7.1中断的基本概念 中断、中断源 中断处理过程 中断优先权 中断及相关概念 中断:指计算机的 CPU 在正常运行程序时,由于内部或外部某个紧急事件的发生,使CPU暂停正在运行的程序,在执行完当前指令后,转去执行请求中断的那个外设或事件的中断服务(处理)程序;待处理完后再返回被中断的程序,继续执行正常的程序 中断源:引起中断的事件 断点:主程序被打断的位置 中断服务程序:对中断源的响应或处理程序 正常运行的程序 8086 cpu CS IP 现场进/出栈 保护现场 中断服务程序入口地址 中断控制器如8259A芯片 中断屏蔽 中断判优 IF=0/1 中断类型码 (部分)外部硬件中断 中断嵌套 中断及相关概念示意 中断请求应答 中断处理过程 中断返回 中断响应 不可屏蔽中断 软件中断、除法运算溢出 CPU内部硬件中断 (部分)外部硬件中断 可屏蔽中断 中断屏蔽 中断的屏蔽一般分为两级实现; CPU内部的中断屏蔽 处理器将根据IF标志位,确定外部可屏蔽中断请求INTR是否被允许进入系统 中断控制器中断屏蔽 中断控制器包括一个中断屏蔽寄存器,为每一个中断源设置一个中断屏蔽位,开放或关闭某个具体的外部中断源的请求 中断优先级 设置优先级的原因:中断处理的重要程度和时延要求不同 程序员或系统将按照中断源的重要程度为每个中断源分配不同的优先级,并以优先级大小进行排序,确定多个中断源请求时,对不同中断源的服务次序;称之为中断优先级 依据中断优先级别,决定对多个中断源的响应顺序,正确地形成中断嵌套 优先级别可以是固定的,也可以动态调整 中断嵌套 CPU同时接收到多个中断请求时,总是首先响应优先级最高的中断请求 对于正在被响应的中断服务,可以被另一个优先级更高(特殊情况下可以是同级别)的中断所中断,而暂停当前正在执行的中断服务程序,转而去响应级别更高的中断请求,等更高级别的中断服务处理完毕,再返回到被中断了的中断服务程序继续执行;这个过程称为中断嵌套 7.2 8086/8088中断系统 本节主要内容 8086/8088中断指令 8086/8088中断分类码 8086/8088中断向量表 8086/8088中断处理过程 开中断与关中断指令 CLI :关闭CPU中断(将标志寄存器FLAGS的IF位复位为0) ,将屏蔽可屏蔽中断 STI :开启CPU中断(将标志寄存器FLAGS的IF位置位为1),将响应可屏蔽中断 INT和IRET中断指令 IPL IPH CSL CSH FLAGL FLAGH SP IPL IPH CSL CSH FLAGL FLAGH SP IP CS FLAG 中断指令的执行过程中涉及的堆栈操作 中断响应 INT 中断返回 IRET 中断服务入口地址送入CS和IP,转去执行中断服务程序 IP CS FLAG 所有的中断服务程序都必须通过IRET返回到断点 INTO指令 溢出中断INTO INTO指令首先检查溢出标志OF位 如果OF=1,则启动一个中断号为4的中断过程 如果OF=0,不做任何操作 INTO指令一般安排在有符号数算术运算指令后面,用于进行运算结果的溢出检查 IMUL BX ;乘法指令 INTO ;若溢出,则启动中断服务处理 MOV RESULT,AX MOV RESULT+2,DX 8086/8088中断类型码 ◆ 8086/8088的中断系统最多可以处理256种不同类型的中断 ◆ 对于每个中断,都分配一个中断类型的编码,以示区别 ◆ 类型编码(也称中断号)为 0--255 ◆ 特别提示 专用中断:类型号0~4 是专用中断,不允许做任何修改 保留中断:类型号为5~31(05H~1FH)是系统保留中断;一般不允许用户改做它用(如:打印屏幕(5)、定时器(8)、键盘输入(9)等 ) 用户中断:类型号为32~255(20H~0FFH)为用户自定义中断 类型码为2 中断管理器8259A 类型码为0 类型码为1 类型码为3 类型码为4 由指令 INT 3 产生;程序调试手段;断点中断与单步中断不同在于:单步中断每执行一条指令中断一次;断点中断是程序运行到预先设置的断点处,中断一次;设
您可能关注的文档
- 第7章 液压传动基础.ppt
- 第7章 计算机辅助自动编程技术.ppt
- 第7章 Access中的宏.ppt
- 第6讲 高效燃烧技术.ppt
- 第7章 光伏系统的设计.pptx
- 第7章 2沸石分子筛.ppt
- 第7章 总线(终).ppt
- 第7章 实际流体管内流动 华南理工大学.ppt
- 第7章 电压测量-2.ppt
- 第7章 脉冲电路课件.ppt
- 2024-2030年茶油产业规划专项研究报告.docx
- 2024-2030年货运产业市场深度调研及发展趋势与投资战略研究报告 (2).docx
- 2024-2030年证券产业市场深度调研及发展趋势与投资战略研究报告 (2).docx
- 六年级家长如何配合教师课件.ppt
- 其他税种筹划课件.ppt
- 关爱基金实施细则课件.pptx
- 2024-2030年蓖麻蛋白粉行业市场发展分析及前景趋势与投资管理研究报告.docx
- 2024-2030年衬板行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2024-2030年认证检验检测行业市场深度分析及竞争格局与投资价值研究报告.docx
- 2024-2030年西餐厅产业规划及发展研究报告.docx
最近下载
- 7《短歌行》《归园田居(其一)》 对比联读 教学设计 2024-2025学年统编版高中语文必修上册.docx
- 沪教版 七年级(上)数学 秋季课程 第4讲 整式的乘法(解析版).doc VIP
- 2024年萍乡卫生职业学院单招职业适应性测试模拟试题及答案解析.docx
- 生物 生命活动的主要承担者——蛋白质 专题练习.doc VIP
- 《摩登时代》-公开课件(设计).ppt VIP
- A7-10-制冷系统部件的检修.pdf
- Unit 2 I think that mooncakes are delicious! Section A(Grammar Focus-4c) 课件-九上英语.pptx VIP
- 2024年萍乡卫生职业学院单招职业技能测试题库及答案解析.docx VIP
- 父母借用子女名义购房协议书.doc
- 团体操花球串词.doc
文档评论(0)