下载此文档

中断实验报告.doc


文档分类:高等教育 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
中断实验报告.doc上机实验报告课程名称计算机接口与外设上机内容中断实验学院计算机学院专业计算机科学与技术班级学号学生姓名指导教师吴以凡完成日期 2014-12-9 一、实验目的 1 、掌握 8259 中断控制器的工作原理。 2 、学会编写中断服务程序。二、实验内容及成果展示实验 1 :使用软中断代码: start: MOV AX,DATA MOV DS,AX CLI MOV SI,0CH*4 MOV AX, OFFSET INTSERVICE ;中断入口偏移地址 MOV ES:[SI], AX MOV AX, SEG INTSERVICE ;中断入口的段地址 MOV ES:[SI+2], AX STI ;开中断 MOV T ;T=1 MOV DX,0000H ; led 的地址 OUT DX,AL ;开始第一个灯亮 LI: CALL INTSERVICE ;调用软件中断 CALL DELAY ;延时 JMP LI ;中断服务程序---------------------------------- INTSERVICE PROC PUSH DS MOV T ;cnt=1; ROL AL,1 ;t<<1 T,AL MOV DX,0000H ;t<<1 OUT DX,AL POP DS INTSERVICE ENDP ;------------------------------------------------- ;软件延时子程序---------------------------------- DELAY PROC PUSH BX;这里用到堆栈 PUSH CX MOV BX,1 LP2:MOV CX,0 LP1:LOOP LP1 DEC BX JNZ LP2 POP CX POP BX RET DELAY ENDP code ENDS END start 实验结果: 实验 2 :使用 1片 8259A + 按钮硬件中断代码如下: start: MOV AX,DATA MOV DS,AX ; 中断向量的设置------------------------------------------- CLI MOV AX,0 MOV ES,AX MOV SI,60H*4 MOV AX, OFFSET INT0 ; 中断入口偏移地址 MOV ES:[SI], AX MOV AX, SEG INT0 ; 中断入口的段地址 MOV ES:[SI+2], AX ; 初始化 8259A------------------------------------------------ ; 设置 ICW1 ; 设置 ICW1( 教材 P207 图 ) MOV AL,00010011B ; 边沿触发/ 单片使用/ 需要 ICW4 MOV DX,020H ; 端口号 OUT DX,AL ; 设置 ICW2 ; 设置 ICW2( 教材 P208 图 ) MOV AL,01100000B ; 中断向量号 60H MOV DX,020H ; 端口号 OUT DX,AL ; 设置 ICW4 ; 设置 ICW4 MOV AL,00011011B ; 特殊全嵌套方式/ 缓冲方式(从片)/ 自动结束方式/16 位机 OUT DX,AL ; 设置 OCW1 MOV DX,21H ; 设置 OCW1(

中断实验报告 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人经典书馆
  • 文件大小463 KB
  • 时间2017-03-22