




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验7 中断控制器实验 一、实验目的 了解8259中断控制器的基本使用,掌握中断程序编程技术。 【386EX中断系统简介】 * 386EX CPU内部有两个8259中断控制器,一个主8259,一个从8259,其级联方式与PC机相同。主从8259使用的命令字和端口地址与PC DOS兼容。386EX模块允许用户使用的中断请求信号端子有两个,分别是中断请求信号区的MIR5和SIR0,它们分别对应主8259芯片中断请求引脚IR5和从8259中断请求引脚IR0。因8259初始化已由固件完成,因此用户编程时只需写入中断屏蔽字和中断向量,而无需再次初始化。,有关的中断控制参数如下:,注意: 1.写入中断屏蔽
2、字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的的开中断字:11011111。 应在奇端口(即21
3、H )读和写,是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
4、 ds,ax mov es, ax,in al,21h and al,11011111b ; 屏蔽字节 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
5、 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 ; 送到偶地址 pop ax sti iret ; 中断返回 int_proc endp,disp proc 显示子程序 push dx push bx push ax l: mov al,6dh mov dx,led_cs nop nop out dx,al ; 送段码 mov al,ch e: mov dx,led_cs1 ; 送位码 out dx,al shl ch,1 ; 位码左移一位 exitdisp: pop ax pop bx pop dx ret disp endp,delay proc 延时子程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 劳动合同劳务合同范例
- 公司合并协议合同范本
- 全职合同范本
- 医院物业招聘合同范本
- 加盟快递押金合同范本
- 单位电线更换维修合同范本
- 声学顾问合同范本
- 单位车棚工程合同范本
- cpvc管购买合同范本
- ul认证合同范本
- 高中主题班会 悟哪吒精神做英雄少年-下学期开学第一课主题班会课件-高中主题班会课件
- 2025电力物资检储配一体化建设技术导则
- 新学期 开学第一课 主题班会课件
- 民法典合同编讲座
- 2024年青岛港湾职业技术学院高职单招语文历年参考题库含答案解析
- 广西壮族自治区公路发展中心2025年面向社会公开招聘657名工作人员高频重点提升(共500题)附带答案详解
- 大学转专业高等数学试卷
- DBJ51-T 198-2022 四川省既有民用建筑结构安全隐患排查技术标准
- 公司厂区保洁培训
- 江苏省招标中心有限公司招聘笔试冲刺题2025
- 2024年防盗门销售合同范本
评论
0/150
提交评论