- 1、本文档共58页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《微机原理与接口》实验
《微机原理与接口》实验 该实验系统的硬件布局图如下图所示。 实验系统寻址范围定义如下表所示: 系统已定义的I/O地址如下表所示: 操作流程 1、点击桌面上图标,如下图所示: 2、出现如下图所示的提示窗口。 如果用RS232串行接口与微机进行连接,则选择串口1;如果用USB口专用线与微机相连,则选择串口3,波特率可以任选(建议选择57600)。 3、如果没有连接仪器,屏幕上将出现出错对话框,如下图所示,请您确认是否需要连接。 4、经过以上步骤,屏幕上出现DaisWin集成开发环境的系统画面,如下图所示。 第一部分 软件实验(4学时,根据难度选作) 实验重点: 熟悉DAIS接口实验开发平台; 熟悉8086/8088汇编指令系统; 熟悉结构化程序设计过程; 掌握汇编语言程序设计方法; 熟练掌握DEBUG调试软件的使用方法; 学会分析程序中的逻辑错误; 实验一 清零程序(1学时) 实验内容:把RAM区内4000H~40FFH单元的内容清零。 实验要求:用连续或单步方式运行程序,检查4000~40FFH中执行程序前后的内容变化。 设计要点:掌握循环程序的设计方法。 实验二 拆字程序(1学时) 实验内容:把4000H的内容拆开,高位送4001H低位,低位送4002H低位,4001H、4002H高位清零。 实验要求:用连续或单步方式运行程序,检查4000~4002H中内容变化情况。 设计要点:掌握数据的存储方法,能正确读出数据。 实验三 拼字程序(1学时) 实验内容:把4000H、4001H的低位分别送入4002H,拼装成一个字节。 实验要求:用单步或断点方式运行程序,检查4002H内容变化情况。 设计要点:掌握数据的存储方法。 实验四 数据区移动(3学时) 实验内容:把源RAM区首地址内的16字节数据传送到目标RAM区。 实验要求:把内存中一数据区(称为源数据块)传送到另一存储区(称为目的数据块)。调试运行程序,检查目标RAM区中内容是否和源RAM区中内容完全一致。 设计要点:要考虑到源数据块和目的数据块在存储器中的三种位置情况,根据不同的数据存放情况进行程序设计。 (1)两个数据块分离,数据的传送可以直接从源数据块的首址开始,直到数据传送完为止。这种情况最简单,如下图所示。 (2)源数据块的后部与目的数据块的首部有重叠,数据的传送应当从源数据块的后部开始往前传送。如下图所示。 (3)目的数据块的后部与源数据块的首部有重叠,数据的传送应当从源数据块的首址开始顺序传送。如下图所示。 实验五 数据排序实验(2学时) 实验内容:将RAM中(4000H~400AH)的无符号正整数排序,要求按从小到大的次序排列。 实验要求:在4000H~400AH中通过键盘命令输入不等的10个数,然后调试运行程序,检查4000H~400AH中内容是否按从小到大的顺序排列。 设计要点:灵活掌握各种排序方法。 排序方法 1、冒泡排序 冒泡排序, 顾名思义,就是排序时,最大的元素会如同气泡一样移至右端,其利用比较相邻元素的方法,将大的元素交换至右端,所以大的元素会不断的往右移动,直到适当的位置为止。 基本的气泡排序法可以利用旗标的方式稍微减少一些比较的时间,当寻访完数组后都没有发生任何的交换动作,表示排序已经完成,而无需再进行之后的循环比较与交换动作。 『例』 排序前:??? 95, 27, 90, 49, 80, 58, 6, 9, 18, 50??第 1 次排序:27 90 49 80 58 6 9 18 50 95?第 2 次排序:27 49 80 58 6 9 18 50 90 95?第 3 次排序:27 49 58 6 9 18 50 80 90 95?第 4 次排序:27 49 6 9 18 50 58 80 90 95?第 5 次排序:27 6 9 18 49 50 58 80 90 95?第 6 次排序:6 9 18 27 49 50 58 80 90 95?第 7 次排序:6 9 18 27 49 50 58 80 90 95? -- 没有改变次序,排序完成 2、插入排序 基本思想:??每次将一个待排序的数据元素,插入到前面已经排好序的数列中的适当位置,使数列依然有序;直到待排序数据元素全部插入完为止。 『例』 [初始关键字] [49] 38 65 97 76 13 27 49????J=2(38) [38 49] 65 97 76 13 27 49????J=3(65) [38 49 65] 97 76 13 27 49????J=4(97) [38
您可能关注的文档
最近下载
- 人教新课标数学六年级下册《自行车里的数学》PPT课件.ppt
- 机电一体化毕业论文7000字.doc VIP
- 2023年4月河南省考公务员结构化面试真题试题试卷答案解析.doc VIP
- 《英语学术论文写作教程》教学课件 Unit 1 Writing Foundation.pptx VIP
- AI+智慧医疗整体解决方案 人工智能+智慧医疗整体解决方案.pdf VIP
- 中药制剂生产工艺流程.pptx VIP
- 口腔颌面部解剖(淋巴).ppt
- 9A文孟洪涛谈威科夫交易法.pdf
- GBZT201.2-2011 放射治疗机房的辐射屏蔽规范 第2部分:电子直线加速器放射治疗机房.pdf
- 详细解读2021年新修订《中华人民共和国科学技术进步法》PPT教学课件.pptx VIP
文档评论(0)