计算机组成原理实验报告(7)
示时仍然采用程序查询方式。故,将各程序段中所需的显示代码作为单独子程序。
该显示子程序保存于2200H单元,代码如下: >A 2200 按回车键
2200:PUSH R0 保护待显示字符所在的寄存器R0 2201:IN 81 查询接口状态,判断字符输出是否完成 2202:SHR R0
2203:JRNC 2201 未完成,则循环等待
2204:POP R0 显示完成,则恢复寄存器,R0出栈 2205:OUT 80 输出R0的值 2206:RET
③编写中断服务程序
P1中断服务程序段入口为2420H,代码如下: 2420:PUSH R0 R0进栈 2421:PUSH R3 R3进栈
2422:MVRD R3,31 将显示字符‘!’的ASCII码送进寄存器R3 2424:JR 2450
P2中断服务程序段入口为2430H,代码如下: 2430:PUSH R0 R0进栈 2431:PUSH R3 R3进栈
2432:MVRD R3,32 将字符‘2’的ASCII码送到寄存器R3 2434:JR 2450
P3中断服务程序段入口为2440H,代码如下: 2440:PUSH R0 R0进栈 2441:PUSH R3 R3进栈
2442:MVRD R3,33 将字符‘3’的ASCII码送到寄存器R3 2444:JR 2450
以上三段代码在完成入口参数设置后,均转入2450H单元中执行,该地址中保存中断服务程序的功能代码,具体如下:
>E 2450 按回车键
2450:FF2E:004D
2451:MVRD R0,42 将字符‘B’赋值给R0,B即Begin的缩写 2453:CALA 2200 调用子程序,完成显示
2455:MVRD R0,49 将字符‘I’赋值给R0,Interrupt的缩写 2457:CALA 2200 调用子程序,完成显示
2459:MVRR R0,R3 将要显示的字符——R3的内容送到R0 245A:CALA 2200 调用子程序,完成显示 245C:IN 81 判断键盘上是否按了一个键 245D:SHR R0 即串口是否有输入字符 245E:SHR R0
245F:JRNC 245C 若没有等待
2460:IN 80 输入字符到R0,实际读入该字符没有用处 2461:MVRD R0,0045 将字符‘E’赋值给R0,E即End的缩写 2463:CALA 2200 调用子程序,完成显示
2465:MVRD R0,0049 将字符‘I’赋值给R0,Interrupt的缩写 2467:CALA 2200 调用子程序,完成显示 2469:MVRR R0,R3 将R3内容送到R0 246A:CALA 2200 调用子程序,完成显示 246C:POP R3 R3出栈 246D:POP R0 R0出栈 >E 246E 按回车键 246E:0000:EF00
④填写中断向量:根据系统的硬件连接,P1,P2,P3的中断向量地址分别为
2404H,2408H和240Ch,这三个地址中应写入一下三条指令:
A 2404 按回车键 2404:JR 2420 A 2408 按回车键 2408:JR 2430 A 240C 按回车键 240C:JR 2440
⑤编写主程序
主程序应开中断,等待中断请求的到来,并同时循环显示字符‘6’。主程序
存放于2000H中,代码如下:
>E 2000 按回车键 2000:6E00 >A 2001 按回车键
2001:MVRD R0,0036 将字符‘6’的ASCII码送到寄存器R0 2003:CALA 2200 输出该字符 2005:MVRD R0,4000 延时子程序 2007:DEC R0 2008:JRN2 2007
2009:JR 2001 跳到2001循环执行该程序 200A:RET 200C:按回车键
⑥运行主程序,等待响应中断
在监控状态命令行,使用G命令执行主程序:>G 2000 按回车键 a.无中断请求
在没有任何中断请求时,主程序的运行结果是:在屏幕上连续显示字符‘M’。 b.单级中断
主程序运行过程中,按下P1按键,则进入P1的中断服务程序,屏幕上会中断字符‘M’的显示。 5、 实验结果及总结
此次实验结果在无中断请求时,主程序运行结果是,在屏幕上连续显示字符‘M’,若主程序运行过程中,按下P1按键,则进入P1的中断服务程序,屏幕上会中断字符‘M’的显示,显示字符串‘BI1’,然后等待按键,屏幕上状态无变化。键入任一按键,屏幕上显示字符串‘EI1’,返回中断,继续执行主程序。循环显示字符‘M’,再次按下P2,正中断P1的服务程序,屏幕上显示字符串‘BI2’等待按键,再按下P3,再次发生中断嵌套,屏幕上显示字符转‘BI3’,等待按键。
通过本次实验,使我了解到了中断实验的相关操作命令和中断工作的原理及处理过程,也掌握了中断产生、中断响应和中断处理等技术。
…… 此处隐藏:281字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




