微机接口与中断技术_第1页
微机接口与中断技术_第2页
微机接口与中断技术_第3页
微机接口与中断技术_第4页
微机接口与中断技术_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第三章第三章 微机接口与中断技术微机接口与中断技术 输入输出与接口技术输入输出与接口技术 中断技术中断技术可编程中断控制器可编程中断控制器Intel 8259Intel 8259第一节第一节 输入输出与接口技术输入输出与接口技术一、微机的输入输出系统一、微机的输入输出系统:总线驱动总线驱动控制逻辑控制逻辑数据寄存器数据寄存器状态寄存器状态寄存器控制寄存器控制寄存器CPUCPU外部设备外部设备DBDBABABCBCB 接接 口口 电电 路路数据信号数据信号控制信号控制信号状态信号状态信号与与CPUCPU连接连接 与外设相连与外设相连地址译码地址译码CPU与接口之间通过三种总线交换信息与接口之间通

2、过三种总线交换信息: 数据信息数据信息CPU与输入输出设备之间要交与输入输出设备之间要交换的数据本身换的数据本身.状态信息状态信息由外设通过接口传递给由外设通过接口传递给CPU,表明设备是否准备好等外设的工作状态表明设备是否准备好等外设的工作状态.控制信息控制信息CPU通过接口传递给输入输出通过接口传递给输入输出设备设备,经接口电路解释并做适当变换后去经接口电路解释并做适当变换后去控制外设控制外设. 二、接口电路的功能二、接口电路的功能数据缓冲的功能数据缓冲的功能达到达到CPUCPU与外设之间的速度匹配与外设之间的速度匹配, ,避免数避免数据丢失据丢失, ,接口中的数据寄存器起数据锁存、接口中

3、的数据寄存器起数据锁存、缓冲和驱动的作用缓冲和驱动的作用. .设备选择的功能设备选择的功能CPUCPU与外设之间联络的功能与外设之间联络的功能向向CPUCPU提供外设的提供外设的状态信号状态信号,向外设提供向外设提供CPU的控制逻辑的控制逻辑.信号转换的功能信号转换的功能信号的电平转换、模数和数信号的电平转换、模数和数/ /模转换、模转换、串并和并串转换、数据宽度变换、串并和并串转换、数据宽度变换、信号的逻辑关系和时序上的配合所要求信号的逻辑关系和时序上的配合所要求的转换的转换中断管理功能中断管理功能传递中断请求与中断响应信号传递中断请求与中断响应信号可编程功能可编程功能只要改变接口的软件就能

4、改变接口的工只要改变接口的软件就能改变接口的工作方式和功能作方式和功能,以适应不同用途的需要以适应不同用途的需要. 三、三、CPU与外设之间数据传送控制方式与外设之间数据传送控制方式程序传送控制方式:程序传送控制方式:n无条件传送控制方式无条件传送控制方式( (同步传送控制方式同步传送控制方式) )n有条件传送方式有条件传送方式( (查询式传送方式查询式传送方式) )n中断传送方式中断传送方式(CPU(CPU与外设并行工作与外设并行工作) )DMADMA传送控制方式传送控制方式( (存储器直接存取方式存储器直接存取方式) )I/OI/O处理机方式处理机方式查询式传送方式查询式传送方式CPU先查

5、询外设的状态,当外设准备好时才执行输入输出指令实现数据传送.否则就继续查询,直至外设准备就绪.保证CPU与外设同步.查询式传送的传输速度慢,CPU工作效率比较低.输入状态输入状态状态就绪?状态就绪?数据交换数据交换YN传送流程传送流程 中断传送方式中断传送方式程序程序断点断点主程序主程序中断请求中断请求外设的中断外设的中断服务子程序服务子程序继继续续执执行行返回断点返回断点外设通过接口向CPU提出中断请求,CPU在开放自身中断的条件下(IF=1),向接口发出中断响应信号,然后执行中断服务程序,完成数据传送.服务结束后,返回断点,继续执行原来的程序.外设与CPU并行工作.DMADMA传送控制方式

6、传送控制方式 CPU放弃对总线的控制权,整个传送过程由DMAC管理,直接进行存储器与外设之间、外设与外设之间的数据传送。DMA传送方式对高速大批量数据传送特别有用。CPU设备DMAC内存I/OI/O处理机方式处理机方式CPU委托专门的I/O处理机来管理外设,完成数据传送和相应的数据处理。I/O处理机有自己的指令系统,也能独立地执行程序,能管理输入输出过程并控制外设,还能向CPU报告外设的状态,I/O处理机的所有这些操作都是与CPU程序并行执行的.四、输入输出端口的编址方式与译码四、输入输出端口的编址方式与译码编址方式编址方式n输入输出端口与存储器统一编址输入输出端口与存储器统一编址n输入输出端

7、口单独编址输入输出端口单独编址译码方式译码方式n全译码法全译码法n线选法线选法n部分译码法部分译码法 第二节第二节 中断技术中断技术一、中断的分类一、中断的分类 内部 指令 中断INT n NMI 不 可屏 蔽中 断 外 部 (NMI类型号为2) 指 异常 中断 令 CPU IRQ0 可 中 包 括: 失效 异常 中 断 IRQ1 屏 断 逻辑 INTR 外部 中断 IRQ2 蔽 与 陷阱 异常 控制 器 中 异 IRQ14 断 常 终止 异常 IRQ15 外部中断(硬件中断)通过通过CPUCPU的两条中断引脚的两条中断引脚NMINMI、INTRINTR引起引起的中断的中断, ,包括包括: :

8、n非屏蔽中断非屏蔽中断NMINMI重要的故障信号连到重要的故障信号连到该引脚该引脚, ,如电源掉电、存储器检验出错如电源掉电、存储器检验出错或总线奇偶错等或总线奇偶错等. .中断类型码规定为中断类型码规定为2,2,不执行中断响应周期不执行中断响应周期. .n可屏蔽中断INTR外部设备的中断请求信号通过中断控制器与CPU的INTR引脚相连,这些中断源都可以用软件来控制是否允许中断(IF=1允许,IF=0禁止).发生这类中断时,处理器有一个中断响应的过程(中断响应周期),其目的是处理器能读取一个由中断控制器提供的8位中断类型码n(向量号),CPU才能转向指定入口的中断服务程序.内部中断内部事件引起

9、的中断,包括执行INT n指令、单步中断、断点中断、溢出中断、除法出错中断、调试异常、界限检查、无效操作码、协处理器不存在、无效TSS、段不存在、堆栈段溢出、一般性保护错、页面出错、协处理器错(仅80286)、对齐检查(仅80486Sx)、机器检查( Pentium Pentium ),以及陷阱异常、终止异常等产生的中断.内部中断不需要中断响应周期,因为内部中断的类型码都是固定的,已由Intel公司确定.二、实地址方式下的中断二、实地址方式下的中断 中断服务程序的入口地址存放在中断向量表中,中断向量表位于内存地址00000H开始的1KB范围内.每个中断服务程序的入口地址按中断类型码的顺序存放,

10、256种中断类型码共占用1KB的内存空间,使用中断向量作为指向中断服务子程序入口地址的指针.80868086的中断向量表的中断向量表中断类型码中断类型码n n与该中断对应与该中断对应的中断向量地址的关系的中断向量地址的关系: : 中断向量地址中断向量地址=4=4n n 中断类型码为中断类型码为8 8的中断向量地址为:的中断向量地址为: 8 84 432=00100000B32=00100000B20H20H例例: :三、保护地址方式下的中断保护地址方式下的中断 中断描述符描述了某中断对应的中断服务程序的入口地址信息及其属性,包括偏移地址和对应段的选择符等.存放256个中断描述符的内存区域称为中

11、断描述符表IDT,对应于256个中断或异常.保护模式下中断服务程序入口地址的计算:n根据中断类型码从中断描述符表中找出中断描述符.n用中断描述符中的选择符从GDT或LDT中找出段描述符.n根据段描述符提供的段基地址与中断描述符提供的偏移地址合成中断程序入口地址.四、中断的过程中断的过程 包括:中断源的请求中断优先级的判断中断响应中断处理中断返回 中断源中断源外部中断源主要有:外部中断源主要有:nI/O设备,如键盘、显示器、打印机等.n数据通道,如软磁盘、硬磁盘,磁带等.n实时钟,如外部所需的定时电路等.n故障源,如掉电、存储器奇偶校验错等.内部中断源主要包括:内部中断源主要包括:nCPU指令产

12、生异常,如:除法错、溢出、单步等.n程序执行INT软件中断指令,如“INT 10H”、“INT 21H”、“INTO”等指令. 中断优先级中断优先级内部异常中断内部异常中断( (除单步除单步) )INT nINT nNMINMIINTRINTR单步中断单步中断除了单步中断以外除了单步中断以外, ,所有内部中断的优先权都所有内部中断的优先权都比外部中断的优先权高。如果在执行一个能比外部中断的优先权高。如果在执行一个能引起内部中断指令的同时引起内部中断指令的同时, ,在在NMINMI或或INTRINTR引脚引脚端也产生了外部中断请求端也产生了外部中断请求, ,则则CPUCPU将首先处理将首先处理内

13、部中断。内部中断。 中断响应中断响应不可屏蔽中断或内部中断不可屏蔽中断或内部中断,类型码是确定类型码是确定的的,中断响应过程不需要中断响应周期中断响应过程不需要中断响应周期,可可以立即启动相应的中断服务程序以立即启动相应的中断服务程序.可屏蔽中断的响应是在执行完当前指令后可屏蔽中断的响应是在执行完当前指令后转入中断响应周期转入中断响应周期:n发中断响应信号发中断响应信号,读中断类型码读中断类型码n保护现场保护现场(清除清除IF和和TF标志标志,标志寄存器内标志寄存器内容和断点地址压入堆栈容和断点地址压入堆栈)n进入中断服务子程序进入中断服务子程序 中断处理和中断返回中断处理和中断返回 n关中断

14、关中断(确保可靠地保护现场确保可靠地保护现场)n保存断点,保护现场保存断点,保护现场n判断中断条件和中断源判断中断条件和中断源,响应优先级最高的中断响应优先级最高的中断n开中断开中断(允许中断嵌套允许中断嵌套)n执行中断服务程序执行中断服务程序(允许响应更高一级的中断允许响应更高一级的中断)n第二次关中断第二次关中断(确保可靠有效地恢复现场确保可靠有效地恢复现场)n恢复现场恢复现场(从堆栈中弹出中断点地址和标志寄存器从堆栈中弹出中断点地址和标志寄存器内容内容)n开中断并中断返回开中断并中断返回(返回原有程序继续执行返回原有程序继续执行) CPU CPU中断处理的过程:中断处理的过程:FLAGS

15、 入栈NNN完成当前指令有内部中断吗?从指令中或内部获得中断类型号从外部得到中断类型号TEMP=1?令TEMPTF调中断处理程序YYY有NMI中断吗?有INTR中断吗?TF1?执行下一条指令NNNNY中断类型号2YIF1?中断类型号1清IF、TFCS、IP入栈返回断点FLAGS出栈IP、CS出栈中断服务有NMI?(1)(1)(1)(1)(2)(3)(4)(5)YY五、外部中断源的管理外部中断源的管理 中断优先级中断优先级(软件排队和硬件排队软件排队和硬件排队)中断源的识别中断源的识别(软件查询软件查询,硬件处理硬件处理)中断的多级嵌套中断的多级嵌套: 1 号设备中断服务程序 2 号设备中断服务

16、程序 源程序 第 1 条指令 第 1 条指令 1 号设备 2 号设备 申请中断 第 n 条指令 申请中断 第 i 条指令 第 j 条指令 第 n+1 条指令 第 i+1 条指令 第 j+1 条指令 IRET IRET 第三节 Intel 8259中断控制器D7D0INTAINT中断请求寄存器中断请求寄存器中断屏蔽寄存器中断屏蔽寄存器数据数据总线总线缓冲器缓冲器IR0IR7读读/写写控制控制逻辑逻辑级联级联缓冲器缓冲器比较器比较器RDWRA0CSCAS0CSA1CAS2 SP/EN优先权判别电路优先权判别电路中断服务寄存器中断服务寄存器控制逻辑控制逻辑Intel 8259Intel 8259的内

17、部结构的内部结构一、一、Intel 8259的结构的结构中断请求寄存器中断请求寄存器IRR(8IRR(8位位) )中断服务寄存器中断服务寄存器ISRISR(8 8位)位)中断屏蔽寄存器中断屏蔽寄存器IMRIMR(8 8位)位)优先级分析器优先级分析器PRPR 控制逻辑控制逻辑读写电路读写电路数据总线缓冲器(数据总线缓冲器(8 8位)位)级联缓冲器比较器级联缓冲器比较器 初始化命令寄存器组初始化命令寄存器组(ICWi),(ICWi),操作命令寄存器组操作命令寄存器组(OCWi)(OCWi) 二、二、Intel 8259的工作过程的工作过程外设通过外设通过82598259的的INTINT引脚向引脚

18、向CPUCPU发中断请求发中断请求信号信号若若IF=1, CPUIF=1, CPU执行完当前指令后执行完当前指令后, ,发发INTAINTA信信号作为响应号作为响应82598259经数据总线向经数据总线向CPUCPU输送一个输送一个8 8位的中断位的中断类型码类型码中断结束命令中断结束命令(EOI),(EOI),使使ISRISR中的对应位清中的对应位清零零三、三、Intel 8259的应用编程的应用编程 1初始化编程初始化编程 写写ICW1ICW1 写写ICW2ICW2写写ICW3ICW3写写ICW4 准备接收中断准备接收中断 级联?级联? ICW4? ICW4? 初始化顺序初始化顺序:NNY

19、Y 写初始化命令字写初始化命令字ICW1 0 A5 1 A7 A6 S IC4LITMM A A0 D7 D6 D5 D4 D3 D2 D1 D0中断向量地址,仅在8080/8085模式下用0-边沿触发1-电平触发地址间距0-间距81-间距40-不要写ICW41-需要写ICW40-多片82591-单片8259图4.6 ICWl的格式和各位的含义 写初始化命令字写初始化命令字ICW2 1 1 A13/T5A13/T5 A12/T4A12/T4A15/T7A15/T7 A14/T6A14/T6 A9 A9 A8 A8 A11/T3A11/T3 A10 A10 A0 D7 D6 D5 D4 D3 D

20、2 D1 D0 A0 D7 D6 D5 D4 D3 D2 D1 D08080/8085模式下A15A8 中断向量地址8086/8088模式下T773 中断向量地址 ICW2ICW2的格式和含义的格式和含义: : 写初始化命令字写初始化命令字ICW3 1 1 IR5 IR5 IR4 IR4 IR7 IR7 IR6 IR6 IR1 IR1 IR0 IR0 IR3 IR3 IR2 IR2 A0 D7 D6 D5 D4 D3 D2 D1 D0 A0 D7 D6 D5 D4 D3 D2 D1 D0主片主片ICW3ICW3 1 1 0 0 0 0 0 0 0 0 ID1 ID1 ID0 ID0 0 0 I

21、D2 ID2 A0 D7 D6 D5 D4 D3 D2 D1 D0 A0 D7 D6 D5 D4 D3 D2 D1 D0从片从片ICW3ICW3编编码码ID2ID2ID1ID1ID0ID00 00 00 00 00 01 10 01 10 00 01 11 11 10 00 01 10 01 11 11 10 01 11 11 1从片的从片的INTINT接主片的中断接主片的中断输入引脚输入引脚IR0IR0IR1IR1IR2IR2IR3IR3IR4IR4IR5IR5IR6IR6IR7IR7 写初始化命令字写初始化命令字ICW4 1 1 0 0 SFNM SFNM 0 0 0 0 AEOI AEO

22、I PM PM BUF BUF M/S M/S A0 D7 D6 D5 D4 D3 D2 D1 D0 A0 D7 D6 D5 D4 D3 D2 D1 D018086/808818086/8088模式模式08080/808508080/8085模式模式1-1-自动自动EOIEOI0-0-正常正常EOIEOI 非缓冲方式非缓冲方式 缓冲方式缓冲方式/ /从控制器从控制器 缓冲方式缓冲方式/ /主控制器主控制器11特殊全嵌套方式特殊全嵌套方式00一般嵌套方式一般嵌套方式 0 0 1 1 0 0 1 1 1 1ICW4ICW4的格式和各位的含义的格式和各位的含义 2操作方式编程操作方式编程 写操作命令

23、字写操作命令字OCWl 1 1 M5 M5 M4 M4 M7 M7 M6 M6 M1 M1 M0 M0 M3 M3 M2 M2 A0 D7 D6 D5 D4 D3 D2 D1 D0 A0 D7 D6 D5 D4 D3 D2 D1 D000开放外部中断请求开放外部中断请求11屏蔽外部中断请求屏蔽外部中断请求 OCW1OCW1的格式的格式 写操作命令字写操作命令字OCW2 0 0 EOI EOI 0 0 R R SL SL L1 L1 L0 L0 0 0 L2 L2 A0 D7 D6 D5 D4 D3 D2 D1 D0 A0 D7 D6 D5 D4 D3 D2 D1 D00 0 0 0 1 1 0

24、 0 1 1 1 1 1 1 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 01 1 0 0 0 0 1 1 2 2 0 0 1 1 0 03 3 0 0 1 1 1 1 4 4 1 1 0 0 0 0 5 5 1 1 0 0 1 1 6 6 1 1 1 1 0 0 7 71 1 1 1 1 1自动循环自动循环最低优先级编码最低优先级编码 标志位标志位 OCW2 OCW2的格式的格式非特殊非特殊EOIEOI特殊特殊EOIEOI自动循环自动循环EOIEOI自动循环优先级设置自动循

25、环优先级设置自动循环优先级清除自动循环优先级清除特殊循环特殊循环EOIEOI特殊循环优先级设置特殊循环优先级设置停止操作停止操作中断结束中断结束特殊循环特殊循环 写操作命令字写操作命令字OCW3 0 0 S2 S2 0 0 0 0 S1 S1 RR RR RIS RIS 1 1 P P A0 D7 D6 D5 D4 D3 D2 D1 D0 A0 D7 D6 D5 D4 D3 D2 D1 D0 0 0 0 0 0 0 1 1 1 1 0 0 1 1 1 10 0 0 00 0 1 11 1 0 01 1 1 111查寻命令查寻命令00不查询不查询标志位标志位 OCW3 OCW3的格式的格式无作用

26、无作用清除特殊屏蔽方式清除特殊屏蔽方式设置特殊屏蔽方式设置特殊屏蔽方式无作用无作用下一个读命令读下一个读命令读IRRIRR下一个读命令读下一个读命令读ISRISR3可编程设置的工作方式可编程设置的工作方式中断嵌套方式中断嵌套方式 普通全嵌套方式普通全嵌套方式( (单片单片82598259系统中系统中) ) 特殊全嵌套方式特殊全嵌套方式( (多片多片82598259级联的系统级联的系统) )中断优先级循环方式中断优先级循环方式 自动循环优先级方式自动循环优先级方式( (各中断源优先级相同各中断源优先级相同) ) 特殊循环优先级方式特殊循环优先级方式( (中断源的优先级随意中断源的优先级随意改变改

27、变) )中断屏蔽方式中断屏蔽方式 普通屏蔽方式普通屏蔽方式 特殊屏蔽方式特殊屏蔽方式中断结束方式中断结束方式 自动中断结束方式自动中断结束方式(适合单片适合单片8259) 非自动中断结束方式非自动中断结束方式(多片多片8259级联系统级联系统)中断请求触发方式中断请求触发方式 边沿触发方式边沿触发方式(边沿触发方式边沿触发方式) 电平触发方式电平触发方式(电平触发方式电平触发方式)读取状态方式读取状态方式(如何读如何读内部寄存器的状态) 查询方式查询方式(读取查询字)数据缓冲方式数据缓冲方式(多片多片8259级联系统级联系统)多片级联方式多片级联方式(主片最多可以带主片最多可以带8个从片个从片

28、,将中断将中断源扩展到源扩展到64个个)四、四、 中断服务程序设计中断服务程序设计例: Intel 8259 Intel 8259在在PCPC系统中的应用系统中的应用两片两片82598259的系统连接图的系统连接图 两片8259的地址和工作方式设定:主从片接收的中断请求信号是边沿触发方式主从片接收的中断请求信号是边沿触发方式 主从片按主从片按“固定优先级固定优先级”方式管理中断源方式管理中断源主从片数据线连到主从片数据线连到CPU,CPU,采用非缓冲方式采用非缓冲方式主从片均采用非自动中断结束主从片均采用非自动中断结束(EOI)(EOI)方式方式主片的端口地址为主片的端口地址为20H20H、2

29、lH,2lH,中断类型码为中断类型码为08H0FH;08H0FH;从片的端口地址为从片的端口地址为A0HA0H、AlHAlH,中断,中断类型码为类型码为70H77H. 70H77H. 初始化的汇编语言程序初始化的汇编语言程序: ;初始化;初始化8259主片主片MOV AL,11H ;写;写ICWl,边沿触发,级联方式,要,边沿触发,级联方式,要ICW3和和ICW4OUT 20H,AL ;写偶地址端口;写偶地址端口MOV AL,08H ;写;写ICW2,设置中断类型码,从设置中断类型码,从08H开始开始OUT 21H,AL ;写奇地址端口;写奇地址端口MOV AL,04H ;写;写ICW3,表示

30、主片的表示主片的IR2端接从片端接从片OUT 21H,AL ;写奇地址端口;写奇地址端口MOV AL,11H ;写;写ICW4,特殊全嵌套、非缓冲特殊全嵌套、非缓冲,非自动非自动EOI结束方式结束方式OUT 21H,AL ;写奇地址端口;写奇地址端口MOV AL,0D3H;设置;设置OCWl,允许允许IR2、IR3、IR5中断中断,屏蔽其它中断请求屏蔽其它中断请求OUT 21H,AL MOV AL,20H ;设置;设置OCW2,普通,普通EOI结束命令结束命令OUT 20H,AL ;写偶地址端口;写偶地址端口 ;初始化;初始化82598259从片从片 MOV ALMOV AL,11H 11H

31、;写;写ICWl,ICWl,边沿触发边沿触发, ,级联方式级联方式 OUT 0A0HOUT 0A0H,AL AL ;写偶地址端口;写偶地址端口 MOV ALMOV AL,70H 70H ;写;写ICW2ICW2,设置中断类型码,设置中断类型码 OUT 0A1HOUT 0A1H,AL AL ;写奇地址端口;写奇地址端口 MOV ALMOV AL,02H 02H ;写;写ICW3,ICW3,设置从片的识别码设置从片的识别码 OUT 0A1HOUT 0A1H,AL AL ;写奇地址端口;写奇地址端口 MOV ALMOV AL,01H 01H ;写;写ICW4,ICW4,普通全嵌套普通全嵌套, ,非缓

32、冲非缓冲, ,非非 自动结束自动结束 OUT 0A1HOUT 0A1H,AL AL ;写奇地址端口;写奇地址端口 MOV ALMOV AL,0AFH 0AFH ;设置;设置OCWl,OCWl,开放开放IR4IR4、IR6IR6 OUT 0A1HOUT 0A1H,AL AL ;写奇地址端口;写奇地址端口 MOV ALMOV AL,20H 20H ;设置;设置OCW2OCW2,普通,普通EOIEOI结束方式结束方式 OUT 0A0HOUT 0A0H,AL AL ;写偶地址端口;写偶地址端口 例例: : 中断服务程序的设计中断服务程序的设计确定用户能使用的中断类型码确定用户能使用的中断类型码保护原中

33、断类型码保护原中断类型码. . 其程序格式为其程序格式为: : MOV AH MOV AH,35H; 35H35H; 35H号功能调用号功能调用 MOV ALMOV AL,n ;n ;取出原类型码取出原类型码 INT 21HINT 21H MOV MYSEG MOV MYSEG,ESES;保存;保存 MOV MYOFFMOV MYOFF,BXBX设置用户程序的中断向量设置用户程序的中断向量. .其程序格式为:其程序格式为: PUSH DS ;PUSH DS ;需要保护的寄存器需要保护的寄存器 MOV AXMOV AX,SEG INT01 ;SEG INT01 ;用户程序段地址送用户程序段地址送

34、DSDS MOV DS MOV DS,AXAX MOV DX MOV DX,OFFSET INT01 ;OFFSET INT01 ;偏移地址送偏移地址送DXDX中中 MOV ALMOV AL,n ;n ;用户的中断类型码用户的中断类型码n n MOV AH MOV AH,25H ;DOS25H ;DOS的的25H25H号调用号调用 INT 21HINT 21H POP DS POP DS设置中断屏蔽字设置中断屏蔽字( (开放相应的中断屏蔽位开放相应的中断屏蔽位) )CPUCPU开中断开中断( (中断标志位中断标志位IF=1 )IF=1 )退出用户程序之前恢复原中断向量退出用户程序之前恢复原中断向量PCPC系统中,用户编写的中断服务程序的一系统中,用户编写的中断服务程序的一般形式如下:般形式如下

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论