计算机原理及应用实验指导.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机原理及应用实验指导

实验1 单片机实验系统硬软件环境认识 实验目的 了解单片机实验板、计算机和仿真器组的连接方法,了解Medwin仿真软件,学会单步、断点和全速运行的程序调试运行方法,学会察看各存储单元、特殊寄存器等参数变化情况。 实验设备 单片机实验板一块,万利仿真器一台,通用计算机一台,Medwin仿真软件 实验内容 编写计算1234H+0FE7H的程序(程序1),将和的高8位存入R0,和的低8位存入R1,并用Medwin仿真软件调试运行。 编写一个程序(程序2),实现将20H~29H内的数据由小到大的顺序排列。 实验步骤 1.观察了解实验台上的单片机实验板,万利仿真器及其与通用计算机的连接;打开计算机可在桌面上看到Medwin仿真软件图标。 2.键入实验程序 (1)双击桌面上的“Medwin中文版”图标,打开开发环境,选择“模拟仿真”,点击“文件”新建一个汇编程序文件,并以.asm后缀保存。 (2)输入实验程序1。 (3)点击“项目管理”选择“编译/汇编”,注意观察编译结果有无错误。若有错误打开文件进行修改,若无错误转向下一步。 (4)点击“项目管理”选择“产生代码并装入”,将程序代码下载到单片机。 (5)点击“项目管理”选择“开始调试”。 3.运行程序 (1)在“查看”中选择“寄存器”(或特殊寄存器),送入必要的初始数据。 (2)点击“”调试选择“单步”逐条执行程序,并观察相关寄存器的数据变化。 (3)运行程序并将结果填入实验记录在表1中。 表1:程序1运行结果 地址 A R1 R0 运行前 04 11 06 运行后 22 22 1B (4)将程序2输入,并在20H~29H单元中输入10个数据。 (5)点击“调试”选择“全速运行”,并将相关结果记录在表2中。 表2:程序2运行结果 地址 20H 21H 22H 23H 24H 25H 26H 27H 28H 29H 运行前 40 03 08 07 01 22 F7 77 B1 F2 运行后 01 03 07 08 22 40 77 B1 F2 F7 (6)改变20H~29H单元中的10个数据,调试运行程序将结果记录在表3中。 表3:程序2运行结果 地址 20H 21H 22H 23H 24H 25H 26H 27H 28H 29H 运行前 03 11 55 FF 4F 67 15 EF DC B2 运行后 03 11 15 4F 55 67 B2 DC EF FF 思考与总结 1.若要计算1122H+3344H,问应如何修改程序?运行修改后的程序并将结果填入表4。 表4:程序1运行结果 地址 A R1 R0 运行前 04 11 06 运行后 44 44 66 ORG 0000H LJMP MAIN ORG 0030H MAIN: MOV A,#22H ADD A,#44H MOV R0,A MOV A,#11H ADDC A,#33H MOV R1,A SJMP $ END 2.在程序2中若要排序的数是8个,应如何修改程序? 修改后: EXCH_FLAG BIT 7FH ORG 0000H LJMP MAIN ORG 0030H MAIN: MOV R1,#20H MOV R5,#8 CLR EXCH_FLAG DEC R5 MOV A,@R1 LOOP: MOV R3,A INC R1 CLR C MOV A,@R1 SUBB A,R3 JNC NO_EXCH SETB EXCH_FLAG MOV A,R3 XCH A,@R1 DEC R1 XCH A,@R1 INC R1 NO_EXCH: MOV A,@R1 DJNZ R5,LOOP JB EXCH_FLAG,MAIN SJMP $ END 实验参考程序1 ORG 0000H LJMP MAIN ORG 0030H MAIN: MOV A,#34H ADD A,#0E7H MOV R0,A MOV A,#12H ADDC A,#0FH MOV R1,A SJMP $ END 实验参考程序2 EXCH_FLAG BIT 7FH ORG 0000H LJMP MAIN ORG 0030H MAIN: MOV R1,#20H MOV R5,#10 CLR EXCH_FLAG DEC R5 MOV A,@R1 LOOP: MOV R3,A INC R1

文档评论(0)

jiulama + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档