微机原理与接口技术全书课件电子教案汇总.ppt

微机原理与接口技术全书课件电子教案汇总.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8.1 中断的基本概念 软件查询实现中断优先级排队 8.1 中断的基本概念 软件查询中断排队的服务程序流程图 8.1 中断的基本概念 硬件电路实现中断源排队 8.1 中断的基本概念 中断向量表 中断向量表是系统RAM或者系统ROM的一个区域。向量表的大小取决于CPU支持的中断类型和数量。 中断向量表存放中断服务程序的入口地址,或者是跳转到中断服务程序入口的指令。 中断向量表用来解决中断和中断服务程序的关联,在中断系统中具有非常重要的作用。 8.1 中断的基本概念 中断过程 中断过程一般分为以下几个阶段 : 中断申请 中断判优 中断响应 保存断点地址 将指令指针指向中断服务程序的入口 中断返回 8.2 8086中断系统 8086的中断源 8086处理的中断分为两类:软中断和硬中断。硬中断又分为两类:非屏蔽中断和可屏蔽中断。非屏蔽中断就是无条件中断,可屏蔽中断就是条件中断。 8086系统可以处理256个不同的中断,对于每个中断,都会分配一个中断类型号。中断类型号的取值是从0~255,或者是从00H~FFH。 8.2 8086中断系统 中断类型号 用途 对应的指令 说明 0 除法溢出 无 1 单步中断 无 通过TF=1来启动 2 非屏蔽中断 无 3 断点中断 INT3 是单字节指令 4 溢出中断 INTO 单字节指令 8086规定的特殊中断类型号及其用途 8.2 8086中断系统 8086的中断源 8.2 8086中断系统 8086中断源的优先级 由于8086存在多个中断源,这些中断源之间必须有优先级的差别,以便在几个中断源同时申请中断时,先响应高优先级的中断源。 8086中断源的优先级是固定的: 除法溢出中断→INT n →INTO →NMI→INTR →单步中断(最低) 8.2 8086中断系统 可屏蔽中断的中断周期 中断响应周期需要两个总线周期 可屏蔽中断的接口电路,要在收到第一个应答信号后,立即向CPU传送相应外设的中断类型号。 8.2 8086中断系统 8086的中断向量表 8086的中断向量表位于存储器的0~3FFH地址,共1024字节。 8086的中断向量表采用的是向量中断,中断向量表中存放的是中断向量,也就是中断服务程序的入口地址。1024个字节用来存放256个中断服务程序的入口地址。每个中断号分配4个字节。低地址2个字节是中断入口的IP(偏移地址),高地址的两个字节是中断入口的CS(段地址) 。 8.2 8086中断系统 利用DOS功能调用写、读中断向量表。 DOS功能调用25H用来写中断向量表。入口参数是: AL:中断类型号; DS:中断服务程序入口的段地址; DX:中断服务程序入口的偏移地址。 DOS功能调用35H用来读中断向量表,入口、出口参数如下: AL:中断类型号; ES:读出的中断服务程序入口的段地址; BX:读出的中断服务程序入口的偏移地址。 8.2 8086中断系统 例8-4 设中断类型号为70H,中断服务程序是INTSUB,用DOS功能调用25H将中断服务程序入口地址写入中断向量表。 解:相关的程序段如下: PUSH DS MOV AX, SEG INTSUB MOV DS, AX LEA DX, INTSUB MOV AL, 40H MOV AH, 25H INT 21H POP DS 8.2 8086中断系统 8086的中断过程 中断申请:外中断申请(包括NMI、INTR)都是高电平有效 中断响应:无论是哪一种中断申请,8086都要在执行完当前指令后,开始响应中断。 标志寄存器的值推入堆栈保护; 使得标志IF和TF清零,也就是,进入中断服务程序后,CPU是处于关中断状态; 正在执行的程序的断点的CS和IP入堆栈保存; 根据中断类型号,查中断向量表,将中断服务程序入口地址写入CS和IP; 开始执行中断服务程序。 8.2 8086中断系统 中断服务 :中断服务程序都是远过程。如果希望允许中断嵌套,在中断服务程序的开始时,写一条开中断指令:STI。 中断返回 :用IRET指令 IRET指令的具体操作是: IP←(SP), SP←SP+2 CS←(SP),SP ←SP+2 F←(SP), SP←SP+2 8086响应中断的过程 : 8.3 可编程中断控制器8259A及其应用 8259A中断控制器的基本功能: 单片8259可以连接8个中断源,多片8259连接后,可以连接多达64个中断源。 可以设置中断源的中断类型号;在CPU应答后,能自动地向CPU发送中断类型号。 能管理中断源的优先级,并有固定优先级(自动嵌套方式)和循环优先级(相等优先级)两种管理方式。 可以设置中断源的中断请求方式:

文档评论(0)

BLUED + 关注
实名认证
内容提供者

教师资格证持证人

全网 内容最全课件 价格最低 质量最高 不是之一,是唯一。 每个人使用的办公软件版本不一样,如有个别显示不出的文件,建议使用必威体育精装版版。

版权声明书
用户编号:8070063100000015
领域认证 该用户于2023年03月20日上传了教师资格证

1亿VIP精品文档

相关文档