微机原理 实验报告——显示程序实验与8259应用编程实验

(9页)

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

11.9 积分

北京信息科技大学自动化学院实 验 报 告课程名称 微型计算机原理与接口技术实验名称 显示程序实验与8259应用编程实验实验仪器 TDN86/88教学实验台专 业 自动化学院班级/学号 自控0801/2008010827 学生姓名 林明泉实验日期 实验地点 成 绩 指导教师 北京信息科技大学自动化学院(微机原理)实验报告专业:自动化 班级:自控0801 学号:2008010827 姓名:林明泉实验名称显示程序实验与8259应用编程实验实验地点实验楼706 实验时间2010年11月 1. 实验目的:1. 了解INT 10H各功能块的作用及用法。2. 掌握字符方式下PC机显示器显示控制。3. 认识8086系统的中断特性。4.掌握8259中断控制器的工作原理及其使用方法、应用编程。 2. 实验设备:TDN86/88教学实验系统一台,计算机一台3. 实验原理及内容:1、 显示程序实验显示器I/O功能调用使用说明INT 10入口:AH=00H,AL=01H 功能:清屏入口:AH=01H,AL=数据 功能:写AL中的数据到屏幕上入口:AH=06H,DS:BX=字串首地址,且字符串结尾用00H填充 功能:显示已字符串直到遇到00H为止。1、 在显示器上显示A-Z 26个英文字母; 程序:STACK1 SEGMENT STACK DW 64 (?)STACK1 ENDSCODE SEGMENT ASSUME CS:CODE,SS:STACK1START:MOV CX,001AH MOV BL,41H MOV AH,01H A1:MOV AL,BL INT 10H INC BL PUSH CX MOV CX,0FFFFH A2:LOOP A2 POP CX LOOP A1 INT 03H CODE ENDS MOV CX,0FFFFH A2:LOOP A2 POP CX LOOP A1 INT 03H CODE ENDS END STARTb、 STACK1 SEGMENT STACK DW 64 (?)STACK1 ENDSDATA SEGMENT END START2、 在显示器上显示‘GOOD AFTERNOON’。要求分别用AH=01H,AH=06H来完成。 a、STACK1 SEGMENT STACK DW 64 (?)STACK1 ENDSDATA SEGMENTXIAN DB 'GOOD AFTERNOON',00HDATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK1START:MOV CX,14 MOV AX,DATA MOV DS,AX MOV BX,OFFSET XIAN MOV AH,01H A1:MOV AL,[BX] INT 10H INC BX PUSH CX XIAN DB 'GOOD AFTERNOON',00HDATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK1START:MOV AX,DATA MOV DS,AX MOV BX,OFFSET XIAN MOV AH,06H INT 10H INT 03H CODE ENDS END START 2、 中断特性以及8259应用编程实验系统中的8259芯片 寄存器组编址为20H和21H。其线路如图所示。 1、 编写程序,是每次响应外部中断IRQ7时,显示字符“7”。STACK1 SEGMENT STACK DW 64 (?)STACK1 ENDSCODE SEGMENT ASSUME CS:CODE,SS:STACK1START:PUSH DS MOV AX,0 MOV DS,AX MOV AX,OFFSET IRQ7 MOV SI, 3CH MOV [SI],AX MOV AX,CS HLT A2:STI JMP A1 IRQ7:MOV AX,0137H INT 10H MOV AX,0120H INT 10H DEC CX MOV AL,20H OUT 20H,AL CLI IRET CODE ENDS END START2、 编写程序,当无中断请求时,执行主程序,延时显示“main”,若有中断请求时,则执行其中断服务程序,显示该中断号“6”或“7”;若正在执行较低级的中断服务程序,则允许比它优先级高的中断被响应。每显示一次“main”空一格,并延迟一段时间。STACK1 SEGMENT STACK DW 64 (?)STACK1 ENDSDATA SEGMENTXIAN DB 'MAIN ',00HDATA ENDSCODE SEGMENT ASSUME CS:CODE,SS:STACK1,DS:DATASTART:MOV AX,DATA MOV DS,AX PUSH DS MOV AX,0 MOV DS,AX MOV AX,OFFSET IRQ7 MOV SI, 3CH MOV [SI],AX MOV AX,CS MOV SI,3EH MOV [SI],AX MOV AX,OFFSET IRQ6 MOV SI, 38H MOV [SI],AX MOV AX,CS MOV SI,3EH MOV [SI],AX CLI POP DS IN AL,21H AND AL,7FH OUT 21H,AL MOV CX,0AH A1:CMP CX,0 JNZ A2 IN AL,21H OR AL,80H OUT 21H,AL STI MOV SI,3AH MOV [SI],AX CLI POP DS IN AL,21H AND AL,3FH OUT 21H,AL A2:MOV BX,OFFSET XIAN MOV AH,06H INT 10H CALL DELAY STI JMP A2 IRQ7:MOV AX,0137H INT 10H MOV AX,0120H INT 10H MOV AL,20H OUT 20H,AL CLI IRET IRQ6:MOV AX,0136H INT 10H MOV AX,0120H INT 10H MOV AL,20H OUT 20H,AL CLI IRETDELAY:PUSH CX PUSH AX MOV CX,40H A3:MOV AX,56CH A4:DEC AX JNE A4 LOOP A3 POP AX POP CX RET CODE ENDS END START4. 实验步骤:1.连接电路2.输入源程序,进行编译链接和加载3.运行实验程序,观察实验结果,验证试验程序的正确性。5. 实验结果及分析:通过实验结果,非常明显,程序符合实验要求思考题:由于中断IRQ6的级别高于IRQ7所以当正在执行IRQ7中断服务程序时,若有IRQ6的中断请求,CPU转去执行IRQ6的中断服务程序,而先显示“6”再显示“7”。6. 实验总结: 1、通过实验了解了8086的中断特性,并且认识了8259中断控制器的工作原理以及其应用编程; 2、还掌握了INT 10H功能块的作用和使用方法。 说明:1. 实验名称、实验目的、实验设备、实验原理及内容由教师确定,实验前学生填好;2. 实验步骤、实验结果及分析由学生记录实验的过程,包括操作过程、实验结果、遇到哪些问题以及如何解决等;3. 实验总结由学生在实验后填写,总结本次实验的收获、未解决的问题以及体会和建议等。 关 键 词: 微机原理实验报告——显示程序实验与8259应用编程实验

 天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

关于本文

本文标题:微机原理 实验报告——显示程序实验与8259应用编程实验

链接地址: https://www.wenku365.com/p-38521418.html

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

  1. 观看实验中微型计算机虚拟拆装演示,虚拟仿真实验 北斗一号微机原理虚拟仿真实验系统64位 v3.0...

    下面我们对虚拟仿真实验 北斗一号微机原理虚拟仿真实验系统64位 v3.0文件阐述相关使用资料和虚拟仿真实验 北斗一号微机原理虚拟仿真实验系统64位 v3.0文件的更新信息. 虚拟仿真实验 北斗一号微机 ...

  2. 微型计算机原理王钰视频,原创:微机原理与汇编语言课程配套实验讲义_全套管理制度1喜欢就下吧...

    <[定稿]<微机原理与汇编语言>课程配套实验讲义_全套管理制度.doc>由会员分享,可免费在线阅读全文,更多与<微机原理与汇编语言课程配套实验讲义_全套管理制度(1)(喜 ...

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

    北京理工大学微机原理实验报告一二三 微机原理与接口技术硬件实验报告姓名:班级:学号:实验一8259中断控制器实验实验内容用单脉冲发生器的输出脉冲为中断源,每按一次产生一次中断申请,点亮或熄灭发光二极管 ...

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

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

  5. 微型计算机原理兰州大学出版社,10软件微机原理课设任务书.doc

    附件三: 兰州工业高等专科学校 微机原理及应用课程设计任务书 软件 系 10 级 软件.网络10 专业 课程设计任务书 组网实习题目电子表.交通灯控制指导教师职 称工作单位及部门联系方式曹建文软件工程 ...

  6. 微型计算机原理课设抢答器,微机原理课程设计抢答器.doc

    西安郵電大学 硬件课程设计报告 题 目: 抢 答 器 院系名称:计算机学院 专业名称:班 级: 学生姓名:学号(8位):指导教师:设计起止时间 设计目的 用逻辑开关模拟竞赛抢答器按钮(共8个开关:K0 ...

  7. 微型计算机硬盘接口主要分为,北京交通大学微机原理与接口技术_期末复习题_图文...

    北京交通大学微机原理与接口技术_期末复习题_图文 更新时间:2017/1/26 18:34:00  浏览量:1285  手机版 "微机原理与接口技术"2008年期末考试复习题 1. ...

  8. 微型计算机十号功能,青岛理工大学练习题微机原理(10页)-原创力文档

    计算机基础知识同步练习题 一.判断题 下列各题中,您认为对的请在括号中填入"是" ,错的填入"非" . 1. 世界上第一台电子计算机是 1946 年在美国研制成 ...

  9. 微型计算机中 其CPU又称______,微机原理综合练习题3答案

    <微机原理综合练习题3答案>由会员分享,可在线阅读,更多相关<微机原理综合练习题3答案(19页珍藏版)>请在人人文库网上搜索. 1.综合练习题三一. 填空题这一芯片1微型计算机 ...

最新文章

  1. Allegro跨分割检查
  2. struts2的OGNL表达式(二)
  3. 解决mac osx下pip安装ipython权限的问题
  4. Android开发笔记(一百三十五)应用栏布局AppBarLayout
  5. 客户端访问Web Service--参数类型的序列化与反序列化(一)
  6. Android Open Source Projects(汇总与整理)
  7. 2022年PMP培训机构如何挑选?哪家好?
  8. 总结----20个最常见的算法面试问题
  9. 网络抓包工具之Wireshark
  10. 【Qt+OpenCV配置简介】
  11. 半导体物理学复习大纲
  12. UC3842好坏的判断方法
  13. 影响力最大化 IC模型+贪心算法
  14. 解决 ERROR oslo_service.periodic_task AttributeError: ‘ComputeNode‘ object has no attribute ‘nodename‘
  15. 使用Enum.Prase及Enum.TryPrase时的注意事项
  16. 计算机发展简史及其关键技术年表
  17. JFreeChart图形开发包学习笔记
  18. 前端-css盒模型与浮动 QIan 锋 逆 战 班
  19. win7 关机速度比较快
  20. ntp linux 是什么意思,【NTP】Linux NTP

热门文章

  1. C#无法将顶级控件添加到控件
  2. 感动过自己的只言片语
  3. 三国杀新版1V1模式52张全卡牌一览
  4. 消息队列 pulsar 架构学习
  5. linux中python编译器_linux下python编译器
  6. 源码分享二:STM32风力摆代码 PID | 李萨如合成
  7. 前端面试题及答案整理(2022最新版)
  8. 目标检测论文:SqueezeNet:AlexNet-level accuracy with 50x fewer parameters and 0.5MB Model Size及其PyTorch实现
  9. 栈的数学性质(Catalan函数)
  10. 中国大型舞剧《大梦敦煌》惊艳狮城