微机习题课(7)

上传人:xx****x 文档编号:243456271 上传时间:2024-09-23 格式:PPT 页数:16 大小:140.50KB
返回 下载 相关 举报
微机习题课(7)_第1页
第1页 / 共16页
微机习题课(7)_第2页
第2页 / 共16页
微机习题课(7)_第3页
第3页 / 共16页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,第七章作业习题课,微机原理与接口技术,9/23/2024,1,P302,1. 【答】:当CPU正常运行程序时,由于微处理器内部事件或外设请求,引起CPU中断正在运行的程序,转去执行请求中断的外设(或内部事件)的中断服务子程序,中断服务程序执行完毕,再返回被中止的程序,这一过程称为中断。,可屏蔽中断,由引脚INTR引入,采用电平触发,高电平有效,INTR信号的高电平必须维持到CPU响应中断才结束。可以通过软件设置来屏蔽外部中断,即使外部设备有中断请求,CPU可以不予响应。当外设有中断申请时,在当前指令执行完后,CPU首先查询IF位,若IF0,CPU就禁止响应任何外设中断;若IF1,CPU就允许响应外设的中断请求。,不可屏蔽中断,由引脚NMI引入,边沿触发,上升沿之后维持两个时钟周期高电平有效。不能用软件来屏蔽的,一旦有不可屏蔽中断请求,如电源掉电等紧急情况,CPU必须予以响应。,9/23/2024,2,4. 【答】:CPU响应中断要有三个条件:,外设提出中断申请;本中断位未被屏蔽;中断允许。,可屏蔽中断处理的过程一般分成几步:,中断请求;中断响应;保护现场;转入执行中断服务子程序;恢复现场和中断返回,。,CPU在响应外部中断,并转入相应中断服务子程序的过程中,要依次做以下工作:,从数据总线上读取中断类型号,将其存入内部暂存器。,将标志寄存器PSW的值入钱。,将PSW中的中断允许标志IF和单步标志TF清0,以屏蔽外部其它中断请求,避免CPU以单步方式执行中断处理子程字。,保护断点,将当前指令下面一条指令的段地址CS和指令指针IP的值入栈,中断处理完毕后,能正确返回到主程序继续执行。,根据中断类型号到中断向量表中找到中断向量,转入相应中断服务子程序。,中断处理程序结束以后,从堆栈中依次弹出IP、CS和PSW,然后返回主程序断点处,继续执行原来的程序。,9/23/2024,3,5. 【答】:由于响应中断时CPU自动关闭中断(IF0),故在中断服务子程序中STI指令后方可实现中断嵌套。一般在中断服务子程序中保护现场后即设置开中断指令STI(IF1),以便实现中断嵌套。,6. 【答】:中断结束命令EOI后,清除中断服务寄存器中的标志位,即允许响应同级或低级中断,为避免错误,一般将中断结束命令EOI置于中断服务子程序结束前。,7. 【答】:,中断向量表又称中断服务程序入口地址表,。将每个设备的中断服务程序入口地址(矢量地址)集中,依次放在中断向量表中。,当CPU响应中断后,控制逻辑根据外设提供的中断类型号查找中断向量表,然后将中断服务程序的入口地址送到段寄存器和指令指针寄存器,CPU转入中断服务子程序。,这样大大加快中断处理的速度。 8086/8088系统允许处理256种类型的中断,对应类型号为0FFH。在存储器的00000H003FFH,占1K字节空间,用作存放中断向量。每个类型号占4个字节,高2个字节存放中断入口地址的段地址,低2个字节存放段内偏移地址。,9/23/2024,4,10.,00024H,00026H,10H,00H,00H,60H,. . .,. . .,中断向量表,02H,40H,08H,00H,00H,A2H,SP=00FAH,SP=0100H,IP,CS,PSW,. . .,堆 栈,指令,INT 9,为双字节指令,因此下一条指令的地址为,0800H:00A2H,;,94,36,(,24H,),中断向量表地址,00024H,中取得,0060H,IP,,,00026H,中取得,1000HCS,,即执行指令,INT 9,后,,CS=1000H,,,IP=0060H,。,9/23/2024,5,10.,标志寄存器PSW,执行INT 9前,执行INT 9后,CF,X,PF,X,AF,X,ZF,SF,TF,IF,DF,OF,X X X X,0,0,0,0,0,0,1,0,0,1,0,0,0 0 0 0,0,0,0,0,0,0,1,0,0,0,0,0,0 0 0 0,PSW0040H,9/23/2024,6,14.,10H,00H,32H,50H,10H,00H,61H,00H,10H,00H,50H,20H,50H400140H,52H400148H,54H400150H,IR,0,类型号50H,IR,2,类型号52H,IR,4,类型号54H,中断向量表,9/23/2024,7,(1)中断向量表形成,MOVAX,1000H,MOVDS,AX;DS中为段地址,MOVDX,5020H;DX中为偏移地址,MOVAL,50H;中断类型号为50H,MOVAH,25H,INT21H;设置类型号50H的中断向量,MOVDX,6100H,MOVAL,52H,INT21H;设置类型号52H的中断向量,MOVDX,3250H,MOVAL,54H,INT21H;设置类型号54H的中断向量,9/23/2024,8,(2)8259A初始化编程:设8259A的端口地址为FFC8H和FFC9H,MOVAL,00010011B(13H);定义ICW,1,,单独使用,边沿触发,MOVDX,0FFC8H,OUTDX,AL;发ICW,1,命令,MOVAL,50H;IR,0,的中断类型号为50H,MOVDX,0FFC9H,OUTDX,AL;发ICW,2,命令,MOVAL,00000001B;定义ICW,4,,完全嵌套,非缓冲,OUTDX,AL,MOVAL,11101010B(0EAH);定义OCW,1,,允许IR,0,、IR,2,、OUTDX,AL;IR,4,中断,其余中断请求屏蔽,9/23/2024,9,(3)中断服务子程序,PUSHAX;保护现场,STI;开中断,;中断处理,CLI;关中断,MOVAL,20H;定义OCW,2,,普通EOI结束命令,MOVDX,0FFC8H,OUTDX,AL,POPAX;恢复现场,IRET;中断返回,9/23/2024,10,20H,00H,38H,00H,20H,00H,28H,00H,20H,00H,18H,00H,83H40020CH,94H400250H,A4H400290H,主片IR,3,,类型号为83H,1#从片IR,4,,类型号为94H,2#从片IR,4,,类型号为A4H,中断向量表,16.,9/23/2024,11,SP/EN,CAS,0,CAS,1,CAS,2,CAS,0,CAS,1,CAS,2,CAS,0,CAS,1,CAS,2,CS A,0,D,7,D,0,INTA RD WR INT,A,1,D,7,D,0,INTA RD WR INTR,GND,GND,SP/EN,SP/EN,IR,4,IR,5,IR,3,IR,2,IR,4,INT,INT,2#从8259A,1#从8259A,主8259A,V,CC,硬件连接图,9/23/2024,12,(1)中断向量表形成,MOVAX,2000H,MOVDS,AX;DS中为段地址,MOVDX,1800H;DX中为偏移地址,MOVAL,83H;中断类型号为83H,MOVAH,25H,INT21H;设置类型号83H的中断向量,MOVDX,2800H,MOVAL,94H,INT21H;设置类型号94H的中断向量,MOVDX,3800H,MOVAL,0A4H,INT21H;设置类型号A4H的中断向量,9/23/2024,13,(2)主片8259A初始化编程:端口地址为CCF8H和CCFAH,MOVAL,00011001B(19H);定义ICW,1,,主片级联,电平触发,MOVDX,0CCF8H,OUTDX,AL;发ICW,1,命令,MOVAL,80H;IR,0,的中断类型号为80H,MOVDX,0CCFAH,OUTDX,AL;发ICW,2,命令,MOVAL,00100100B(24H);定义ICW,3,,IR,2,和IR,5,接从片,OUTDX,AL,MOVAL,00000001B(01H);定义ICW,4,,完全嵌套,非缓冲,OUTDX,AL;非自动EOI结束方式,MOVAL,11010011B(0D3H);定义OCW,1,,允许IR,2,、IR,3,OUTDX,AL;IR,5,中断,其余中断请求屏蔽,9/23/2024,14,(3)1从片8259A初始化编程:端口地址为FFE8H和FFEAH,MOVAL,00011001B(19H);定义ICW,1,,片从级联,电平触发,MOVDX,0FFE8H,OUTDX,AL;发ICW,1,命令,MOVAL,90H;IR,0,的中断类型号为90H,MOVDX,0FFEAH,OUTDX,AL;发ICW,2,命令,MOVAL,00000010B(02H);定义ICW,3,,1#从片接主片的IR,2,OUTDX,AL,MOVAL,00000001B(01H);定义ICW,4,,完全嵌套,非缓冲OUTDX,AL;非自动EOI结束方式,MOVAL,11101111B(0EFH);定义OCW,1,,允许IR,4,中断,,OUTDX,AL;其余中断请求屏蔽,9/23/2024,15,(4)2从片8259A初始化编程:端口地址为FFECH和FFEEH,MOVAL,00011001B(19H);定义ICW,1,,片从级联,电平触发,MOVDX,0FFECH,OUTDX,AL;发ICW,1,命令,MOVAL,0A0H;IR,0,的中断类型号为A0H,MOVDX,0FFEEH,OUTDX,AL;发ICW,2,命令,MOVAL,00000101B(05H);定义ICW,3,,2#从片接主片的IR,5,OUTDX,AL,MOVAL,00000001B(01H);定义ICW,4,,完全嵌套,非缓冲OUTDX,AL;非自动EOI结束方式,MOVAL,11101111B(0EFH);定义OCW,1,,允许IR,4,中断,,OUTDX,AL;其余中断请求屏蔽,9/23/2024,16,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!