- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
开始结束用ICW2设类型码设ICW3,从片?级联?主机?ICW4设ICW3,主片设ICW4????设置ICW1一、ICW1.ICW10配置中断指针的第七至第五位1:高电平触发0:上升沿触发1:调用地址间隔为40:调用地址间隔为81:单独使用0:级联使用1:需要ICW40:不需要ICW412.ICW2中断类型码命令字中断指针地址的高5位中断源序列号:000001……111高5位由用户编程定义,在PC/AT机中固定为:8259A自动写入:以0000H为段基址,16位偏移地址中断类型码13.ICW3级联命令字主片从片主8259A的IR标志1:相应的IR上有从片0:无从片从片8259A的识别码14.ICW4中断结束方式命令字1:特殊全嵌套0:一般嵌套1:自动EOI0:非自动EOI1:8086/8088方式0:8080/8085方式非缓冲方式缓冲方式从8259A主8259A5.ICW1~ICW4的设置方法6.8259A在AT机中操作时的特点:(1)两片级联时,CAS0~CAS2互连,从片的INT输出作为主片第二级中断请求的输入。(2)主片在020~03FH范围内,从片在0A0~0BFH范围内译出为有效电平,作为各自的片选信号。主片使用020~021H,从片使用0A0~0A1为端口(3)主片,从片接受的中断请求信号为边沿触发。(4)选择全嵌套方式,优先级的排队顺序为IR0、IR1、TR8~IR15、IR3~IR7。(5)主片,从片数据线连接到CPU,采用非缓冲方式。主片的双功能端接电源,从片的接地。(6)设定0~7级对应的中断号为08H~0FH,8~15级对应的中断号为70~77H。二、OCW1.OCW111:设置中断屏蔽0:允许中断2.OCW200无意义撤消特殊屏蔽方式设定特殊屏蔽方式1:发查询命令0:不发查询命令无意义:下一个读脉冲时读IRR:下一个读脉冲时读ISR3.OCW306.5.58259A的级联*当CPU用查询的方式与外设交换信息时,CPU就要浪费很多时间去等待外设。这样就引出一个快速的CPU与慢速的外设之间数据传送的矛盾,这也是计算机在发展过程中遇到的严重问题之一。为解决这个问题,一方面要提高外设的工作速度,另一方面发展了中断慨念。中断系统是计算机的重要指标之一。*中断已成为计算机必备的机制*如图所示。把8个外设的中断请求信号相“或”后,作为INTR信号,当CPU响应中断后,把中断寄存器组成的这个端口的状态读入CPU,逐位检测。***中断类型号的前5个是8086规定的专用中断;8H~FH是八级硬件中断;5H和10H~1AH是基本外部设备的输入/输出驱动程序和BIOS中调用的有关程序;1BH和1CH由用户设定;1DH~1FH指向三个数据区域。20H~3FH由DOS操作系统使用,40H以后的中断类型可由用户程序安排使用。*每个中断向量占用4个字节。在这四个字节中,包含着这个中断向量(或这种中断类型)的服务程序的入口地址——前两个字节为服务程序的IP,后两个字节为服务程序的CS。中断向量ABCD:123434H12HCDHABH向量地址0:0020H0:0022H0:0021H0:0023H偏移地址的低位偏移地址的高位段基址的低位段基址的高位中断源对应的中断向量在中断向量表中的位置,称为向量地址。每个中断向量在内存中占4个字节,共256个中断向量,因此占存储器1KB的空间。中断向量高地址字为中断处理程序的段地址CS,低地址字则是偏移地址IP。CPU根据中断类型号n,计算4×n,从表中4×n地址开始的连续4字节单元里获取中断处理程序的入口地址。例:某外部中断类型码为08H,它的中断服务程序的入口地址是1020H:0040H,请用8086汇编语言编程,将该中断的入口地址填入中断向量表中。MOVAX,0000MOVDS,AXMOVAX,0040MOV[0020],AXMOVAX,1020MOV[0022],AX系统怎么转入相应的处理程序?利用中断向量表
文档评论(0)