北京理工大学微机原理实验报告一二三

微机原理与接口技术硬件实验报告姓名:班级:学号:实验一8259中断控制器实验实验内容用单脉冲发生器的输出脉冲为中断源,每按一次产生一次中断申请,点亮或熄灭发光二极管。二,实验目的(1)掌握8259的工作原理。(2)掌握编写中断服务程序的方法。(3)掌握初始化中断向量的方法。实验步骤(1)连线单脉冲发生器输出P+与8259的IR0相连;8259的片选CS8259与CS0相连;8259的INT与8086的INT相连;8259的INTA与8086的INTA相连;CS273与CS1相连;00与LED0相连,01与LED1相连,依次将CS273接口与LED相连;其它线均已连好如下图:(2)编辑程序,编译链接后,单步运行,调试程序。(3)调试通过后,在中断服务程序的NOP处设置断点,运行程序,当接收到中断请求后,程序停在中断服务程序内的断点处,观察寄存器AX的值。四,实验源程序如下CODE SEGMENT PUBLICASSUME CS:CODEORG 100HSTART:MOV DX,4A0H ;写ICW1,单片8259A,要写0CW4MOVAX,13H OUT DX,AXMOVDX,4A2H;写ICW2MOV AX,80H ;IR0的中断向量码为80HOUT DX,AXMOV AX,01 OUT DX,AX;一般嵌套,非缓冲方式,非自动EOIMOV AX,0;写OCW1OUT DX,AX;允许中断;中断向量存放在(0000H:0200H)开始的四个单元里MOV AX,0MOV DS,AXMOV SI,200H ;中断类型号为80HMOV AX,OFFSET HINT ;中断服务程序的入口地址MOV DS:[SI],AXADD SI,2MOV AX,CSMOV DS:[SI],AXSTI;开中断,设置IF=1JMP $ ;原地跳转HINT: ;中断服务程序XOR CX,0FFH;CX取反MOV DX,4B0H;CS273接口的地址,与8个LED灯相连MOV AX,CX;输出高低电平控制LED灯的亮灭OUT DX,AXMOV DX,4A0H ;OCW2的地址MOV AX,20H ;一般EOI命令,全嵌套方式OUT DX,AXIRET;中断返回CODE ENDSENDSTART实验思考题将P0连线连接到IR1—IR7任意一个;重新编写程序。将P0接到了IR1,在原程序的基础上,把写ICW2的控制字改为81H,再把中断向量的入口地址改为0204H即可。程序如下:CODE SEGMENT PUBLICASSUME CS:CODEORG 100HSTART:MOV DX,4A0H ;写ICW1,单片8259A,要写ocw4MOVAX,13H OUT DX,AXMOVDX,4A2H;写ICW2MOV AX,81H ;IR1的中断向量码为81HOUT DX,AXMOV AX,01 OUT DX,AX;一般嵌套,非缓冲方式,非自动EOIMOV AX,0;写OCW1OUT DX,AX;允许中断;中断向量存放在(0000H:0204H)开始的四个单元里MOV AX,0MOV DS,AXMOV SI,204H ;中断类型号为81HMOV AX,OFFSET HINT ;中断服务程序的入口地址MOV DS:[SI],AXADD SI,2MOV AX,CSMOV DS:[SI],AXSTI;开中断,设置IF=1JMP $ ;原地跳转HINT: ;中断服务程序XOR CX,0FFH;CX取反MOV DX,4B0H;CS273的地址MOV AX,CX;输出高低电平控制LED灯的亮灭OUT DX,AXMOV DX,4A0H ;OCW2的地址MOV AX,20H ;一般EOI命令,全嵌套方式OUT DX,AXIRET;中断返回CODE ENDSENDSTART实验现象:运行程序,触发脉冲发生器产生中断请求,相应二极管点亮。设置OCW1,屏蔽某个中断请求,运行程序观察现象。将IR0重新接入LED0,设置OCW1为01H,屏蔽中断IR0,则IR0的中断无法得到响应。程序如下:CODE SEGMENT PUBLICASSUME CS:CODEORG 100HSTART:MOV DX,4A0H ;ICW1的地址,写初始化命令字ICW1MOVAX,13H ;上升沿触发,单片8259,要写ICW4OUT DX,AXMOVDX,4A2H;ICW2的地址,写中断向量码ICW2MOV AX,80H ;IR0的中断向量码为80HOUT DX,AXMOV AX,01 ;写中断结束控制字ICW4OUT DX,AX;一般嵌套,非缓冲方式,非自动EOIMOV AX,01H;写中断屏蔽

北京理工大学c语言实验报告实验6,北京理工大学微机原理实验报告一二三.docx...相关推荐

  1. 微型计算机原理实验心得,微机原理实验心得体会.doc

    微机原理实验心得体会 PAGE PAGE 20 微机原理实验心得体会 篇一:微机原理实验总结微机原理实验总结不知不觉,微机原理与接口技术实验课程已经结束了.回想起来受益匪浅,主要是加深了对计算机的一些 ...

  2. 微型计算机原理实验心得,微机原理实验的心得体会.docx

    微机原理实验的心得体会 微机原理实验心得体会 篇一:微机原理实验总结 微机原理实验总结 不知不觉,微机原理与接口技术实验课程已经结束了.回想起来受益匪浅,主要是加深了对计算机的一些硬件情况和运行原理的 ...

  3. 用汇编语言与C语言实验其他排序,微机原理实验报告冒泡排序

    微机原理实验报告冒泡排序 五.运行结果 (1)对300,250,280,240,260五个数进行冒泡排序,运行结果如下: (2)对-1,2,54,-38,43五个数进行冒泡排序,运行结果如下 (1)当 ...

  4. 冒泡排序法c语言实验报告,微机原理实验报告-冒泡排序

    <微机原理实验报告-冒泡排序>由会员分享,可在线阅读,更多相关<微机原理实验报告-冒泡排序(12页珍藏版)>请在人人文库网上搜索. 1.一.实验目的(1)学习汇编语言循环结构语 ...

  5. 微型计算机原理实验报告系统认识,微机原理 实验报告——显示程序实验与8259应用编程实验...

    微机原理 实验报告--显示程序实验与8259应用编程实验 (9页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.9 积分 北京信息科技大学自动化学院实 ...

  6. 微型计算机原理实验报告总结,微机原理实验报告-两个多位十进制数相加的实验等.doc...

    微机原理实验报告-两个多位十进制数相加的实验等.doc 微机原理实验报告班级学号姓名实验一两个多位十进制数相加的实验一.实验目的学习数据传送和算术运算指令的用法熟悉在PC机上建立.汇编.链接.调试和运 ...

  7. 南邮java实验报告,南邮微机原理实验报告精选.doc

    南邮微机原理实验报告精选 <微型计算机原理与接口技术> 上机实验 学 院: 电子科学与工程 专 业: 电磁场与无线技术 姓 名: 陈秀慧 课 程 号: B0300062S 学 号: 任课老 ...

  8. 8255交通灯实验的微型计算机,微机原理实验四实验报告8255控制交通灯实验

    <微机原理实验四实验报告8255控制交通灯实验>由会员分享,可在线阅读,更多相关<微机原理实验四实验报告8255控制交通灯实验(4页珍藏版)>请在人人文库网上搜索. 1.实验四 ...

  9. 微型计算机上机报告,微机原理实验报告范文

    摘要:利用2014年6月福建省地震局进行的人工爆破实验的50 Hz超高频GPS观测数据,采用快速预报星历以及事后精密星历,对观测的数据分别进行准实时和事后精密处理.结果显示高频GPS在差分处理模式下, ...

最新文章

  1. 广告基本知识-在线广告的市场
  2. CAD二次开发之入门坑
  3. 阿帕奇退出java_java+tomcat+apache安装整合,启动/关闭,添加开机启动服务
  4. ASP.NET Core托管运行Quartz.NET作业调度详解
  5. 创建字符串枚举的最好方法
  6. 解决 阶段02 商品类与初始商品
  7. 网络爬虫中的模拟登陆获取数据(实例教学1)
  8. WCF编程]WCF使用Net.tcp绑定时候出现错误:元数据包含无法解析的引用
  9. 稀疏矩阵与 spdiags函数图解
  10. pcie16x能插1x的卡嘛?_关于电脑能正常进系统但是进bios黑屏的解决办法(DP线连接)...
  11. stem函数--Matplotlib
  12. 多商户商城小程序源码有何优势?
  13. 数组操作 from《FORTRAN95 程序设计》
  14. 基模高斯光束matlab_MATLAB 高斯光束传播轨迹的模拟
  15. java 截位法保留小数_资料分析——截位法
  16. 《走近心理学》第二章之心理学的生物学理论
  17. AppleTalk--网络大典
  18. 旭锋科技制造信息管理系统
  19. 训练指南 UVALive - 4043(二分图匹配 + KM算法)
  20. 13.JVM-垃圾回收相关概念

热门文章

  1. ICDM论文:探索跨会话信息感知的推荐模型
  2. 测缘分程序c代码简单实现
  3. Python图像处理(6):分离土壤与植物
  4. 掘金者说-第8期-为圆满的人生作准备
  5. 智能笔式万用表简单体验加拆解 - VC6012C - 智能电笔
  6. 【C 语言入门】数据类型
  7. Python爬虫新手入门教学(十六):爬取好看视频小视频
  8. 视频教程-基础篇:Spring MVC快速开发-Java
  9. unity打不开的解决方法
  10. 计算机信息管理教师指导评语,计算机 指导教师评语