




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、7.2.17.2.1、实地址下的中断、实地址下的中断一、中断向量一、中断向量二、中断向量表二、中断向量表三、实地址下中断服务程序的入口地址的求法三、实地址下中断服务程序的入口地址的求法 中断向量指针表中断向量指针表 7.4.3 二、中断向量的装入二、中断向量的装入1 1、直接装入法:、直接装入法: MOV AX,0MOV AX,0 MOV ES,AX MOV ES,AX MOV BX,4 MOV BX,4* *N N MOV AX,OFFSET INSTR MOV AX,OFFSET INSTR MOV ES:WORD PTRBX,AX MOV ES:WORD PTRBX,AX MOV AX,
2、SEG INSTR MOV AX,SEG INSTR MOV ES:WORD PTRBX+2 MOV ES:WORD PTRBX+2INTSR:INTSR: IRET IRET 2 2、DOSDOS系统功能调用法:系统功能调用法: 写中断向量:写中断向量: 输入参数:输入参数:AH=25H,AL=AH=25H,AL=中断类型号,中断类型号,DS:DX=DS:DX=中断服务入口地址中断服务入口地址. . 返回参数:无返回参数:无 MOV DX,SEG INSTRMOV DX,SEG INSTR MOV DS,DX MOV DS,DX MOV DX,OFFSET INSTR MOV DX,OFFS
3、ET INSTR MOV AH,25H MOV AH,25H MOV AL,N MOV AL,N INT 21H INT 21H 中断向量的装入中断向量的装入2 2、DOSDOS系统功能调用法:系统功能调用法: 读中断向量:读中断向量: 输入参数:输入参数:AH=35H, AL=AH=35H, AL=中断类型号,中断类型号, 返回参数:返回参数:ES:BX ES:BX 中断服务程序入口地址中断服务程序入口地址 MOV AL,NMOV AL,N MOV AH,35H MOV AH,35H INT 21H INT 21H7.3、中断控制器、中断控制器8259 7.3.17.3.1、82598259
4、的内部结构及其功能的内部结构及其功能82598259内部结构逻辑主要由以下三部分组成:内部结构逻辑主要由以下三部分组成: (1 1)控制逻辑)控制逻辑 (2 2)中断优先权判优及其屏蔽)中断优先权判优及其屏蔽 (3 3)辅助电路)辅助电路 内 部 数 据 总 线 内部控制逻辑 控制电路 初始化命令 寄存器组 操作命令 寄存器组 当前中断服务程序 ISR 中断优先级分析器 RP 中断请求寄存器 IRR 中断屏蔽寄存器 IMR 数据 总线 缓冲 器 读写 控制 逻辑 级连 缓冲 比较 INTA INT D7 D0 RD WR A0 IR0 CS SP/EN IR7 CAS0 CAS1 CAS2 P
5、R 2、8259A的外部引脚特性的外部引脚特性8086CPU 中断相应总线周期中断相应总线周期CLK/INTAT1T4T2T3TWTWT1T2T3ALE中断类中断类型型NAD7AD0 7.3.37.3.3、8259A8259A的工作方式的工作方式一中断优先级管理方式一中断优先级管理方式二屏蔽中断源的方式二屏蔽中断源的方式三结束中断的方式三结束中断的方式四连接系统总线的方式四连接系统总线的方式五五. . 中断请求信号方式中断请求信号方式六中断查询方式六中断查询方式1)1)、中断优先级管理方式、中断优先级管理方式全嵌套方式(默认方式)全嵌套方式(默认方式)特殊全嵌套方式特殊全嵌套方式优先级自动循环
6、方式优先级自动循环方式优先级特殊循环方式优先级特殊循环方式2)2)、屏蔽中断源的方式、屏蔽中断源的方式普通屏蔽方式普通屏蔽方式特殊屏蔽方式特殊屏蔽方式3)3)、结束中断的方式、结束中断的方式自动结束方式(适用于单片、不嵌套方式)自动结束方式(适用于单片、不嵌套方式)非自动结束方式非自动结束方式: (适用于级联系统)(适用于级联系统) 一般的中断结束方式(适用于全嵌套)一般的中断结束方式(适用于全嵌套) 特殊的中断结束方式(适用于非全嵌套方式)特殊的中断结束方式(适用于非全嵌套方式)4)、连接系统总线的方式、连接系统总线的方式缓冲方式缓冲方式非缓冲方式非缓冲方式双向数据收发器双向数据收发器828
7、6或或74245的内部结构的内部结构 /DEN DR/R A7B0B7.A05)、引入中断请求的方式、引入中断请求的方式边沿触发方式边沿触发方式电平触发方式电平触发方式6)、中断查询方式、中断查询方式硬件查询方式硬件查询方式软件查询方式软件查询方式8086CPU 中断相应总线周期中断相应总线周期CLK/INTAT1T4T2T3TWTWT1T2T3ALE中断类中断类型型NAD7AD0 1 1)、)、ICW1ICW1(芯片控制初始化命令字(芯片控制初始化命令字) )一、一、8259A8259A的初始化命令字的初始化命令字不用不用LTIM 0LTIM 0:边沿:边沿 1 1:电平:电平7.3.4 8
8、2597.3.4 8259的编程方法的编程方法 2 2)、)、ICW2ICW2(设置中断类型码的初始化命令字)(设置中断类型码的初始化命令字)引入中断的引脚号引入中断的引脚号(8259A自动填写)自动填写)D7 D6 D5 D4 D3 D2 D1 D0中断类型码的高中断类型码的高5位位(用户填写)(用户填写)1A0 3 3)、)、ICW3ICW3(主片(主片/ /从片初始化命令字)从片初始化命令字)IR7 IR6 IR5 IR4 IR3 IR2 IR1 IR01A0主片主片 (1:表示接有从片):表示接有从片)从片从片0 0 0 0 0 ID2 ID1 ID01A0 ID2ID0对应的从片中断
9、请求引脚号对应的从片中断请求引脚号ID21D11D0 功能功能 0 0 0 IR0 0 0 1 IR1 0 1 0 IR2 0 1 1 IR3 1 0 0 IR4 1 0 1 IR5 1 1 0 IR6 1 1 1 IR7 4 4)、)、ICW4ICW4(方式控制初始化命令字)(方式控制初始化命令字)0 0 0 SFNM BUF M/S AEOI uPM1A0标识符标识符SFNM 0:工作于一般全嵌套工作于一般全嵌套 1:工作于特殊全嵌套工作于特殊全嵌套 AEOI 0:工作于非自动结束方式。工作于非自动结束方式。 1:工作于自动结束方式。工作于自动结束方式。 初始化命令设置流程图初始化命令设置
10、流程图使用使用ICW1设置:设置: 是否级联?是否级联? 信号触发形式信号触发形式 是否使用是否使用ICW4?使用使用ICW2设置设置中断类型码中断类型码级联?级联?主片?主片?设置设置ICW3 IR7-IR0对应情况对应情况ICW3 ID用用ICW4?结束结束特殊全嵌套特殊全嵌套?缓冲?自动结束?缓冲?自动结束?8086/8088系统?系统?NYNYYN举例:举例: MOV AL,13H ; 0001 0 0 1 1 OUT 80H,AL MOV AL 18H ; 00011000 OUT 81H,AL MOV AL,05H; 000 0 0 1 0 1 OUT 81H,AL XXX 标志标
11、志 触发触发 X SGNL ICW4标识码标识码 SFNM BUF M/S AEOI uPM 初始化要求:初始化要求: 主片:主片: 1 1、中断采用沿触发、中断采用沿触发 2 2、中断类型号:、中断类型号:08H08H 3 3、特殊全嵌套,正常结束方式、特殊全嵌套,正常结束方式 从片:从片: 1 1、中断采用沿触发、中断采用沿触发 2 2、中断类型号:、中断类型号:70H70H 3 3、正常结束方式、正常结束方式 二、操作命令字二、操作命令字1 1)、)、OCW1OCW1(中断屏蔽操作命令字(中断屏蔽操作命令字) ) 2)、OCW2( (设置优先权循环方式和中断结束方式)设置优先权循环方式和
12、中断结束方式) R(优先级循环位)(优先级循环位) 1:循环优先级:循环优先级 0:固定优先级:固定优先级SL(选择指定(选择指定IRi级别位)级别位) 1:L2-L0有效有效 0:L2-L0无效无效EOI(中断结束命令位)(中断结束命令位)A0R SL EOI 0 0 L2 L1 L00标识符标识符 OCW2 OCW2 的组合控制方式的组合控制方式R RSLSLEOIEOI 功功 能能1 10 0 0 0优先级优先级自动循环自动循环设置设置( (一般使一般使AEOI=1)AEOI=1)0 00 0 0 0清除优先级清除优先级自动循环自动循环命令命令1 11 1 0 0设置设置特殊循环特殊循环
13、的优先级的优先级0 01 1 0 0无效无效1 10 0 1 1使当前中断服务程序对应的使当前中断服务程序对应的ISn=0ISn=0当前优先级次序循环左移一位当前优先级次序循环左移一位1 11 1 1 1指定的指定的ISn=0ISn=0,并使指定位优先级最低,并使指定位优先级最低0 01 1 1 1特殊特殊EOIEOI结束命令结束命令,用于非全嵌套,用于非全嵌套0 00 0 1 1一般一般EOI EOI 结束命令结束命令,用于全嵌套(含特殊全嵌套),用于全嵌套(含特殊全嵌套) 3 3)、)、OCW3OCW3OCW3OCW3主要有三个方面的功能:主要有三个方面的功能:控制控制8259A8259A
14、的特殊中断屏蔽(脱离目前优先级方式);的特殊中断屏蔽(脱离目前优先级方式);设置中断查询方式;设置中断查询方式;设置读设置读8259A8259A内部寄存器命令:内部寄存器命令:IRR,ISR;IRR,ISR;0 ESMM SMM 0 1 P RR RIS0A0标志位标志位 COW3COW3的组合控制方式的组合控制方式 ESMM ESMM SMM SMM功功 能能1 11 1设置特殊屏蔽方式设置特殊屏蔽方式1 10 0清除特殊屏蔽方式清除特殊屏蔽方式0 00 0禁止设置禁止设置0 01 1 禁止设置禁止设置中断标识码的格式中断标识码的格式I X X X X W2 W1 W0例:软件查询方式的使用
15、例:软件查询方式的使用 0 ESMM SMM 0 1 P RR RIS0MOV DX,208HMOV DX,208HMOV AL,00001100BMOV AL,00001100BOUT DX,ALOUT DX,ALIN AL,DXIN AL,DXTEST AL,80H ;ITEST AL,80H ;I是否为是否为“1”1”JZ ENDJZ ENDAND AL,07H AND AL,07H RR和和RIS组合控制逻辑组合控制逻辑例例:IRR ISR:IRR ISR寄存器的读取寄存器的读取MOV DX,208H; MOV DX,208H; 读读IRRIRRMOV AL,00001010B;MOV AL,00001010B;OUT DX,ALOUT DX,ALIN AL,DX MOV DX,208H ;IN AL,DX MOV DX,208H ;读读IRSIRSMOV AL,00001011BMOV AL,00001011BOUT DX,ALOUT DX,ALIN AL,DXIN AL,DX0 S1 S2 0 1 P RR RIS 8259A I/O端口地址分配表端口地址分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网络直播平台用户数据安全保护与管理协议
- 创新驱动海外矿产投资项目实施与监管合同
- 《医学理论与实践》投稿须知(官方认证)
- 江苏名校2025届高三第三次调查研究考试物理试题理试题含解析
- 吉林省普通高中联合体2024-2025学年高三月考试题(二)生物试题试卷含解析
- 医疗产品购销合同
- 化学工业分析基础试题库
- 群文阅读总结模版
- 2023年教育基础知识试题库及答案
- 译林版三年级起点五年级下册《Grammar Fun time》教学设计
- 宿迁市宿城区项里社区治理存在的问题及对策研究
- 阿司匹林的研究进展
- 装配钳工(中级)试题库
- 养老护理员职业技能等级认定三级(高级工)理论知识考核试卷
- 餐饮业消防安全管理制度
- 研发费用加计扣除政策执行指引(1.0版)
- GB/T 20647.9-2006社区服务指南第9部分:物业服务
- 海洋油气开发生产简介课件
- 重庆十八梯介绍(改)课件
- 一级病原微生物实验室危害评估报告
- 起重吊装作业审批表
评论
0/150
提交评论