云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 广工计组实验报告 - 图文

广工计组实验报告 - 图文

  • 62 次阅读
  • 3 次下载
  • 2025/6/16 13:37:47

5实验步骤与中断程序编写

1) 填写中断向量表

a) 将数据开关的高12位设置成:0010 0100 0000,即选择三级中断的

中断向量为2404H、2408H、240CH。

b) 中断向量一共有16位,高12位由数据开关SWH7-0和SWL7-4决

定;后四位有无锁按键决定,分别为01、10、11,所以中断向量的16位为2404 、2408 、240C。 c) 向量表指令填写:

(2404)JR 2420 (2408)JR 2430 (240C)JR 2440

2) 编写中断程序

用A、E命令从2420H单元开始输入下面和程序:(标有*的语句表示要用E命令输入)

2420:PUSH R0 2421:PUSH R3 2422:MVRD R3,31 2424:JR 2450 2430:PUSH R0 2431:PUSH R3 2432:MVRD R3,32 2434:JR 2450 2440:PUSH R0 2441:PUSH R3 2442:MVRD R3,33

2444:JR 2450 *2450:EI

2451:MVRD R0,0042 2453:CALA 2200 2455:MVRD R0,0049 2457:CALA 2200 2459:MVRR R0,R3 245A:CALA 2200 245C:IN 81 245E:SHR R0 245F:JRNC 245C 2460:IN 80

2461:MVRD R00045 2463:CALA 2200 2465:MVRD R0,0049 2467:CALA 2200 2469:MVRR R0,R3 246A:CALA 2200 246C:POP R3 246D:POP R0 *246E:IRET

3) 编写子程序

2200:PUSH R0 2202:SHR R0 2203:JRNC 2201 2204:POP R0 2205:OUT 80 2206:RET

4) 编写主程序

*2000:EI

2001:MVRE R0,0036 2003:CALA 2200 2005:MVRD R0,4000 2007:DEC R0 2008:JRNZ 2007 2009:JR 2001 200A:RET

5) 运行主程序,等待、响应中断。

在命令行提示符状态下输入:G 2000

6) 结果显示与截图:

屏幕将连续显示“6”。在程序执行过程中按下教学机右下方任意一个无锁按键。此时,教学机转向执行本级中断服务程序,在屏幕上显示BI以及按下的键对应的中断优先级。在接收键盘一个字符后,显示该字符并退出当前级的中断服务程序,恢复中断现场,接着执行断点处的程序。若在接收字符之前,又有更高一级的中断请求,则教学机转向执行高一级的中断服务程序,执行完后接着执行低级中断,然后 退出 执行主程序。需要注意的是若当前中断为高级中断,则不会响应低级中断简单的中断服务程序。

6实验思考与心得

由于本次实验课前,计算机组成原理课堂上进行了关于中断机制,中断向量表的学习,因此在本次实验课上得心应手。

本次除了敲上课本所附代码外,自行设计了一个中断程序,虽然过程中遇到些许麻烦,不过最终得以解决,过程中,对中断的产生,响应以及处理机制加深了了解和熟悉。

在学习中断时,应学会主动制造错误,如除法溢出等出发中断,然后逐步了解其响应过程,以及通过中断向量表调用内存中自己所写入的程序代码,从而加深对中断整个过程的了解。

从单片机中的学习,清楚明白到中断机制的存在为底层编程予以极大方便和灵活性,因此熟悉中断机制是我们深入学习嵌入式系统的前提。

搜索更多关于: 广工计组实验报告 - 图文 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

5实验步骤与中断程序编写 1) 填写中断向量表 a) 将数据开关的高12位设置成:0010 0100 0000,即选择三级中断的中断向量为2404H、2408H、240CH。 b) 中断向量一共有16位,高12位由数据开关SWH7-0和SWL7-4决定;后四位有无锁按键决定,分别为01、10、11,所以中断向量的16位为2404 、2408 、240C。 c) 向量表指令填写: (2404)JR 2420 (2408)JR 2430 (240C)JR 2440 2) 编写中断程序 用A、E命令从2420H单元开始输入下面和程序:(标有*的语句表示要用E命令输入) 2420:PUSH R0 2421:PUSH R3

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com