- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Ch.7 中断技术;7.1 中断技术;中断的定义 ;中断源;为何计算机中要引入中断?;中断过程;1)中断请求;2.1)中断源识别;2.2)中断判优;;菊花链逻辑电路;3)中断响应;3)中断响应(续);4)中断处理(中断服务);5)中断返回;6.4.2 8088的中断系统 ;;中断源的识别;中断向量表(IVT) ;中断向量表的初始化;中断向量表的初始化;8086/8088 CPU的中断响应过程 ;中断响应过程(续);8088系统中各中断的优先级;;NMI、INTR、单步和除法错中断同时产生时的中断处理过程;6.5 可编程中断控制器8259A;引脚分配;7.2 8259A 结构;7.2.1.8259A的内部结??;7.2.2 8259A的工作过程;7.2.3 8259A的工作方式;中断优先方式与中断嵌套;中断优先方式与中断嵌套(续);中断优先方式与中断嵌套(续);D.;中断结束处理方式; ;屏蔽中断源的方式;中断触发方式;级联工作方式;级连电路连接方法;6.5.4 8259A的编程使用;8259A内部寄存器的寻址方法;8259A的初始化顺序 ;8259A的控制命令字;ICW1——初始化字;ICW2——中断向量码;ICW3——级连控制字 ;ICW3——级连控制字(续);ICW4——中断结束方式字 ;;8259A的操作命令字OCW ;OCW1——中断屏蔽字 ;OCW2——中断结束和优先级循环 ;OCW3——屏蔽方式和读出控制字 ;OCW3(续);8259A编程举例; 8259A编程举例(续);7.3 PC机中断程序设计;主从式中断系统;主片初始化差别;对从片初始化时,注意以下几点;例:8259A以两片级联的方式管理15级向量中断;两片级联时,CAS2~CAS0互连,从片的INT输出直接作为主片第2级中断请求的输入。
端口地址,主片在020~03FH范围内译出为有效电平,从片在0A0~0BFH范围内译出为有效电平,作为各自的片选信号。其中,地址最低位A0用来选择命令,故实际使用020~021(主片)或0A0~0A1(从片)两个端口。
主从片各自接受的中断请求信号为边沿触发。
选择全嵌套方式,优先级排队顺序为0级(IR0)最高,依次为1级(IR1)、8~15级(IR8~IR15),然后是3~7级(IR3~IR7)。
主从片数据线连接到CPU,采用非缓冲方式,使主片SP/EN接+5V,从片接地。
设定0~7级对应的中断号为08~0FH,8~15级对应的中断号为70~77H。;;定义程序中所用的符号
INTA00 EQU 020H ;8259A主片端口0
INTA01 EQU 021H ;8259A主片端口1
EOI EQU 20H ;中断结束命令
INTB00 EQU 0A0H ;8259A从片端口0
INTB01 EQU 0A1H ;8259A从片端口1
INT_TYPE EQU 070H ;8259A从片起始中断号;;初始化8259A主片
MOV AL,11H ;ICW1:边沿触发方式,多片,要设置ICW4
OUT INTA00,AL
JMP SHORT $+2 ;CUP对I/O端口的等待状态
MOV AL,8 ;ICW2:中断号从08H开始
OUT INTA01,AL ;输出到端口
JMP SHORT $+2 ;CUP对I/O端口的等待状态
MOV AL,04H ;ICW3:主片第2级接从片
OUT INTA01,AL
JMP SHORT $+2 ;CUP对I/O端口的等待状态
MOV AL,01H ;ICW4非缓冲普通全嵌套
OUT INTA01,AL
JMP SHORT $+2 ;CUP对I/O端口的等待状态
MOV AL,0FFH ;屏蔽所有中断请求
OUT INTA01,AL;;初始化8259A从片
MOV AL,11H ;ICW1:边沿触发,多片,要设置ICW4
OUT INTB00,AL
JMP SHORT $+2 ;CUP对I/O端口的等待状态
MOV AL,INT_TYPE ;中断号从70H开始
OUT INTB01,AL
MOV AL,02H ;ICW3:从片接主片第2级
OUT INTB01,AL
JMP SHORT $+2 ;CUP对I/O端口的等待状态
MOV AL,01H ;ICW4:非缓冲普通全嵌套
OUT INTB01,AL
JMP SHORT $+2 ;CUP对I/O端口的等待状态
MOV AL,0FFH ;屏蔽所有中断请求
OUT INTB01,AL
文档评论(0)