- 1、本文档共134页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理实验指导书(第三版) 苏州大学计算机科学与技术学院
PAGE
- PAGE 64 -
- PAGE 64 -
目 录
第1章 80X86微机原理及其程序设计实. 1
1.1 系统认识实验3
1.2 数制转换实验8
1.3 运算类编程实验12
1.4 分支程序设计实验14
1.5 循环程序设计实验16
1.6 排序程序设计实验18
1.7 子程序设计实验19
1.8 查表程序设计实验22
1.9 显示程序实验22
第2章 80X86微机接口技术实23
2.1 静态存储器扩展实验23
2.2 FLASH 存储器扩展实验28
2.3 8259 中断控制实验37
2.4 DMA特性及8237 应用实验48
2.5 8254 定时/计数器应用实验56
2.6 8255 并行接口实验64
2.7 8251 串行接口应用实验70
2.8 A/D 转换实验90
2.9 D/A转换实验94
2.10 键盘扫描及显示设计实验97
2.11 电子发声设计实验105
2.12 点阵LED显示设计实验111
附录1 Wmd86联机软件使用说明117
附1.1 菜单功能120
附1.2 工具栏功能介绍120
附1.3 Debug调试命令124
附录2 系统实验程序清127
附录3 系统编程信息128
附录4 I386EX系统板引出管脚排列及名129
附录5 TD-PITE实验箱布局图133
第1 章 80X86 微机原理及其程序设计实验
本章主要介绍汇编语言程序设计,通过实验来学习80X86 的指令系统、寻址方式以及程序的设计方法,同时掌握联机软件的使用。
1.1 系统认识实验
1.1.1 实验目的
掌握TD-PITE 80X86 微机原理及接口技术教学实验系统的操作,熟悉Wmd86联机集成开发调试软件的操作环境。
1.1.2 实验设备
PC机一台,TD-PITE 实验装置一套。
1.1.3 实验内容
编写实验程序,将00H~0FH 共16 个数写入内存3000H 开始的连续16 个存储单元中。
1.1.4 实验步骤
1. 运行Wmd86 软件(c:\tangdu\wmd86),进入Wmd86 集成开发环境。
2. 根据程序设计使用语言的不同,通过在“设置”下拉列表来选择需要使用的语言,如图1-1-1所示。语言选择后,下次再启动软件,语言环境保持这次的修改不变。在这里,我们选择汇编语言。
图1-1-1 语言环境选择界面
3. 语言选择后,点击新建或按Ctrl+N 组合键来新建一个文档,如图1-1-2所示。默认文件名为Wmd861。
图1-1-2 新建文件界面
4. 编写实验程序,如图1-1-3所示,并保存,此时系统会提示输入新的文件名,输完后点击保存。
图1-1-3 程序编辑界面
5. 点击,编译文件,若程序编译无误,则输出如图1-1-4所示的输出信息,然后再点击进行链接,链接无误输出如图1-1-5所示的输出信息。
图1-1-4 编译输出信息界面图 1-1-5 链接输出信息界面
6. 连接PC与实验系统的通讯电缆,打开实验系统电源。
7. 编译、链接都正确并且上下位机通讯成功后,就可以下载程序,联机调试了。可以通过端口列表中的“端口测试”来检查通讯是否正常。点击下载程序。为编译、链接、下载组合按钮,通过该按钮可以将编译、链接、下载一次完成。下载成功后,在输出区的结果窗中会显示“加载成功!”,表示程序已正确下载。起始运行语句下会有一条绿色的背景。如图1-1-6所示。
图1-1-6 加载成功输出显示界面
8. 将输出区切换到调试窗口,使用D0000:3000命令查看内存3000H 起始地址的数据,如图1-1-7所示。存储器在初始状态时,默认数据为CC。
图1-1-7 内存地址单元数据显示
9. 点击按钮运行程序,然后再点击来停止程序运行,接下来观察程序运行结果,仍使用命令D0000:3000 来观察数据变化。如图1-1-8所示。
图1-1-8 运行程序后数据变化显示
10. 也可以通过在语句AA2: JMP AA2 处设置断点,断点显示如图1-1-9 所示,然后运行程序,当遇到断点时程序会停下来,然后观察数据。可以使用E0000:3000 来改变该地址单元的数据,如图1-1-10 所示,输入11 后,按“空格”键,可以接着输入第二个数,如22,结束输入按“回车”键。
图1-1-9 断点设置显示 图1-1-10 修改内存单元数据显示界面
实验例程文件名为Wmd861
文档评论(0)