- 16
- 0
- 约2.69千字
- 约 12页
- 2016-09-15 发布于江苏
- 举报
中断控制器实验辅导.ppt
本文观看结束!!! * 实验7 中断控制器实验 一、实验目的 了解8259中断控制器的基本使用,掌握中断程序编程技术。 【386EX中断系统简介】 * 386EX CPU内部有两个8259中断控制器,一个主8259,一个从8259,其级联方式与PC机相同。主从8259使用的命令字和端口地址与PC DOS兼容。386EX模块允许用户使用的中断请求信号端子有两个,分别是中断请求信号区的MIR5和SIR0,它们分别对应主8259芯片中断请求引脚IR5和从8259中断请求引脚IR0。因8259初始化已由固件完成,因此用户编程时只需写入中断屏蔽字和中断向量,而无需再次初始化。 有关的中断控制参数如下: 注意: 1.写入中断屏蔽字OCW1时,应采取读-修改-写序列。 即 主片:IN AL, 21H 从片: IN AL, 0A1HH AND AL,0DFH AND AL, 0FEH OUT 21H,AL OUT 0A1H, AL 2.中断请求信号为正脉冲触发,所以MIR5或SIR0端子应该与单脉冲电路产生的正极信号端子(PLUS)连接,不可接错。 二、实验内容 1、单中断:使用单脉冲电路产生的脉冲信号作为386EX模块8259中断请求输入,每按一次单脉冲按键,触发一次中断,使7段数码管显示的“5”字左移一位,显示到最左端后再从最右端开始显示,如此重复。 关键问题 ① MIR5的的开中断字 应在奇端口(即21H )读和写,是OCW1命令。 ② 中断向量表从0地址开始。 偏移量?中断类型号×4, 段基址?中断类型号×4+2 ③ 延时程序。 ④ 中断结束命令:是OCW2命令 mov al, 20h out 20h, al 程序见下页。 .Model small .386 data segment led_cs equ 200h led_cs1 equ 201h ledcode db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,67h old dd ? data ends code segment assume cs:code,ds:data start: cli mov ax,data mov ds,ax mov es, ax in al,21h and al ; 屏蔽字节 out 21h,al ; OCW1 push ds mov bx,0 mov ds,bx lea ax,cs:int_proc ; 中断服务程序的偏移地址 mov si,35h ; 主片的中断号=35H sal si,2 ; 中断号×4,即左移2次 mov ds:[si],ax ; 偏移地址装入中断向量表 push cs pop ax mov ds:[si+2],ax ; 段基址装入中断向量表 pop ds ttt: lea bx,ledcode ; 段码起始地址 sti ; 开中断 sss: mov ch,1 ; 位码 lll: cmp ch,40h ; 到最左端了吗? je sss jmp lll int_proc proc far ; 中断服务程序 push ax call disp mov al,20h ; OCW2。固定优先级,发EOI out 20h,al ; 送到
您可能关注的文档
最近下载
- 学习、教学和评估的分类学(布鲁姆教育目标分类学修订版).pdf VIP
- 515省道建设工程(427省道改线)环境影响报告书.pdf VIP
- 中超联赛治理共同体建设的基本内涵、现实情境与发展路径.docx VIP
- 建筑设备安装识图与施工(给排水识图).ppt VIP
- 小儿海姆立克急救法课件(1).pptx VIP
- 年产10万吨硫酸工艺设计.docx VIP
- 建筑设备安装识图与施工工艺.docx VIP
- 课程标准建筑设备安装工程识图施工工艺课程整体教案.docx VIP
- 暑假预习《文言文》早背晚默小纸条++++++++++++++2025-2026学年统编版语文八年级上册.docx VIP
- 中医九种体质养生课件.ppt VIP
原创力文档

文档评论(0)