- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第15讲 中断和中断控制器_1
8259A的工作方式 设置优先级的方式 全嵌套方式 特殊全嵌套方式 优先级自动循环方式 优先级特殊循环方式 屏蔽中断源的方式 普通屏蔽方式 特殊屏蔽方式 8259A的工作方式 结束中断处理的方式 中断自动结束方式:只能用在系统中只有一片8259A并且多个中断不会嵌套的情况。 一般的中断结束方式 特殊的中断结束方式 连接系统总线的方式 缓冲方式 非缓冲方式 引入中断请求的方式 边沿触发方式 电平触发方式 中断查询方式 * 一、8086的中断操作和中断系统 二、中断传送方式 三、8259A中断控制器 中断和中断控制器 * ★ 8086的中断分类 ★ 中断向量和中断向量表 ★ 硬件中断的响应和时序 ★ 中断处理子程序 ★ 软件中断 8086的中断操作和中断系统 * 1.什么叫中断?与子程序不同点 中断是指CPU暂时中止它正在执行的主程序,转去执行请求中断的那个外设的中断服务程序,处理完毕后,又返回主程序的过程。 子程序的调用是固定的,而中断是随机的。 2. 中断系统 为实现上述中断功能而设置的各种硬件和软件,统称为中断系统。8086/8088的中断系统可以处理256种不同的中断,每个中断对应一个类型码,故256种中断对应的为0~255。 * (1)8086的中断分类 8086/8088有两类中断: 硬件中断―由外设的请求引起,又叫外部中断 软件中断―由执行指令所引起,又叫内部中断 外部中断 8088有两条外部中断请求线NMI(非屏蔽中断)和INTR(可屏蔽中断)。 * 8086/8088的中断源 图中外设与8259A的连法是IBM PC/XT的连法,正常优先权次序为,IR0最高,IR7最低。 8086/8088的中断源 非屏蔽中断请求 中断逻辑 CPU 8259A INT 可编程中断控制 器(PIC) INTn指令 INTO指令 除法错误 单步TF=1 1 0 4 n NMI IR0 IR1 IR2 IR3 IR4 IR5 IR6 IR7 08 09 0A 0B 0C 0D 0E 0F 系统定时器 键盘 为用户保留 网络通信 保留 硬盘 软盘 并行打印机 2 INTR * 内部中断 因是软件中断,属于执行指令引起的中断,通常 分为三类: ⒈ 中断指令INT引起的中断 CPU执行完一条INT n指令后,会立即产生中断,并且 调用系统中相应的中断处理程序来完成中断功能,中 断指令的操作数n指出中断类型。 例 DOS功能调用INT 21H,具有很强的功能。 * ⒉ 处理运算过程中某些错误的中断 执行程序时,为及时处理运算中某些错误,CPU以中断方式中止正在运行的程序,提醒程序员改错。 ①除法错中断,类型号为0。执行除法指令时,若发现除数为零或商超过了有关寄存器所能表达的范围,则立即产生除法错中断。 ②溢出中断INTO,类型号为4。运算过程中当溢出标志OF=1时,执行INTO指令,则产生溢出中断,打印出一个错误信息,结束时不返回,而把控制权交给操作系统。若OF=0,则INTO不产生中断,CPU执行下一条指令。 例: ADD AX,BX INTO ;测试加法的溢出 * ①单步中断,类型号为1。当TF=1,每条指令执行后,CPU会自动产生一个类型1的中断。使用单步中断可一条一条指令地跟踪程序流程,观察各个寄存器及存储单元变化,帮助分析错误原因。 ②断点中断,中断类型号为3。断点可设置在程序的任何地方,它相当把一条INT 3 指令插入程序中。CPU每执行到断点处,INT 3 指令便产生一个中断。 ⒊为调试程序而设置的中断 * 对这些中断规定的优先权从高到低次序为: 内中断(指除法错,INTO,INT指令) 非屏蔽中断 可屏蔽中断 单步中断 * (2)中断向量和中断向量表 1.中断向量 中断处理子程序的入口地址,每个中断类型对应一个中断向量,占用4个存储字节。 2.中断向量表 所有中断向量排列起来,在内存的00000~003FFH形成一张表,称为中断向量表。其中前2个字节存放中断处理子程序入口地址的偏移量(IP),后两个字节存放中断处理子程序入口地址的段地址(CS),按照中断类型号顺序,从00000H开始有规则排列。 IBM PC的中断向量表 } } } } } } } 地址 内容 类型0(IP) 类型1(IP) 类型2(IP) 类型3(IP) 类型4(IP) 类型5(IP) 类型0(CS) 类型1(CS) 类型2(CS) 类型3(CS) 类型4(CS) 类型5(CS) 类型N(CS) 类型N(IP) … 0000H 0004H 0008H 000CH 0010H 0014H 4*N 类型0的中断向量
您可能关注的文档
- 第13章-国际战略和外交政策.ppt
- 第14-2课 公关关系发展历史.ppt
- 第13课全民族抗战开始 华师大版.ppt
- 第14章 图形联想.ppt
- 第14讲__完整电话薄.ppt
- 第14课 散步.ppt
- 第14章 6σ质量管理理念与方法.ppt
- 第14章 区域一体化实践-理论(地科版).ppt
- 第14课 灿烂的宋元文化(二) ppt课件.ppt
- 第14单元-探索世界与追求真理-政治-新课标-人教版.ppt
- 2024年头灯资金筹措计划书代可行性研究报告.docx
- 2024年澳代巴豆酸乙酯资金需求报告代可行性研究报告.docx
- 2024年水污染防治设备资金筹措计划书代可行性研究报告.docx
- 2024年纸卷包装输送系统资金申请报告代可行性研究报告.docx
- 2024年湿疹药物资金申请报告代可行性研究报告.docx
- 2024年家用通风电器具资金筹措计划书代可行性研究报告.docx
- 2024年数字模拟混合输出仪表通讯模板资金申请报告代可行性研究报告.docx
- 2024年计算器及货币专用设备资金需求报告代可行性研究报告.docx
- 2024年手工制纸及纸板项目投资申请报告代可行性研究报告.docx
- 2024年抗生素类药物资金筹措计划书代可行性研究报告.docx
文档评论(0)