- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验一 熟悉实验仿真环境及数据传送实验
【实验目的】
熟悉仿真软件的使用,掌握调试程序的几种方法;
理解常用指令的作用;
熟悉几种典型的子程序编程
【实验内容】
1.数据块传送程序的调试
2.延时子程序的调试
3.二进制数转换十进制数子程序的调试
4.双字节无符号数加法程序调试(选作)
【实验程序及操作步骤】
数据块传送程序的调试
实验程序
one:将十六进制数0-F存到RAM的30H-3FH地址单元中;
two:将RAM的30H-3FH地址单元中的数据传送到40H-4FH地址单元中。
源程序如下:
Addr1 equ 30h ;定义源数据起始地址
Addr2 equ 40h ;定义目的起始地址
Len equ 10h ;定义数据块长度
ORG 0000h ;指明程序的起始地址
one: ; 将十六进制数0-F存到RAM的30H-3FH地址单元中;
CLR A ;要传送的数据放A里,初始值为0
MOV R0, #addr1 ;R0为地址指针,初始指向30H
MOV R2, #Len ;R2是数据块的长度
Loop1: MOV @R0, A ;把A里的数据送R0指向的地址(调试时观察数据存储区30H-3FH里数
;据在执行指令前后的变化)
INC R0 ;修改地址指针
INC A ;修改A中的数据
DJNZ R2, Loop1 ;控制循环次数(调试时观察R1里数据的变化,体会DJNZ指令的作用)
two: ; 将RAM的30H-3FH地址单元中的数据传送到40H-4FH地址单元中。
MOV R0, #addr1 ;R0 作为源数据地址指针,起始地址是30H
MOV R1, #addr2 ;R1作为目地地址指针,起始地址是40H
MOV R2, #len ;R2是数据块的长度
Loop2: MOV A , @R0 ;取源数据(调试时观察R0的间接寻址的作用)
MOV @R1, A ;源数据送目的地址单元(调试时观察R1的间接寻址的作用)
INC R0 ;修改源数据地址指针
INC R1 ;修改目的地址指针
DJNZ R2, Loop2 ;控制循环次数,调试时观察R2里数据的变化,体会DJNZ指令的作用
SJMP $ ;程序原地踏步
END ;程序结束
实验操作:
(1)新建工程
单击桌面图标,打开uVision3程序,如图1-1所示。
图1-1 程序界面
单击“工程”菜单下“新建uVision3工程”新建工程,弹出“产生新工程”对话框,如图1-2所示。
图1-2 新建工程
输入文件名,单击图1-2中“保存”按钮,选择单片机型号,Atmel/AT89S52。单击 “确定”按钮,完成新建工程,程序界面如图1-3所示。
图1-3 选择单片机型号
(2)新建源文件
单击“文件”菜单下“新建”,新建源程序文件,在空白区输入源程序,单击工具栏中保存文件,保存文件时要手动添加文件扩展名为asm,如图1-4所示。
图1-4 建立源程序文件
鼠标右键单击“工程窗口”中“源代码组1”,在弹出的下拉菜单中选择“添加文件到组源代码组1”中,把刚保存的asm源程序文件添加到工程组中,如图1-5所示。注意路径及文件类型的修改。
图1-5 添加源代码程序
(3)编译、连接和调试
单击“工程”菜单下“编译”源程序文件(或单击工具栏中快捷按钮,其位置在第二行工具栏第一个),在输出窗口(Output Window)显示编译结果,如图1-6所示。
图1-6 输出窗口
单击进行连接,为单个源程序文件连接,为工程内所有源程序文件连接。连接的结果显示在输出窗口中。
单击“调试”菜单下选择“启动/停止调试”开始程序调试(或单击工具栏中快捷按钮,其位置在第一行工具栏倒数第七个),程序主界面如图1-7所示。
图1-7 调试界面
调试工具栏如图1-8所示。
图1-8 调试工具栏
(4)打开各窗口查看机器码、各种存储器地址及内容
单击“视图”菜单打开“反汇编窗口” ,如图1-9所示,查看各条指令对应的机器码和存储地址。
图1-9 反汇编窗口
单击“视图”
您可能关注的文档
- 北邮微机原理硬件实验报告完整版[1].doc
- 北邮远程微观经济学基础第一次作业.doc
- 区别移动硬盘品质.doc
- 区域经济发展中的交通运输一体化.doc
- 医学专家绘制人体12个器官癌症地图.doc
- 医学寄生虫学细小知识点总结-.doc
- 医学生应该懂点的哈.doc
- 医学非常难得的一语千金.doc
- 医疗器材及保健品介绍.doc
- 医疗器械质量管理培训讲义.doc
- 19.风是怎样形成的(课件)2025青岛版三年级科学上册.ppt
- 湘科版信息科技三年级下册8单元活动2 保护计算机安全 课件 .ppt
- 1.2.2 声与听觉 课件 2025浙教版科学八年级上册.ppt
- 1.2 认识气温计(教学课件)科学教科版三年级上册(新教材).ppt
- 金融赋能新质生产力的内在逻辑与实现路径.pdf
- 第一单元第一课-认识智慧农业 课件 教科版2025信息科技八年级上册.ppt
- 湘科版信息科技五年级下册第8单元活动1 体验智能语音识别 教学课件.ppt
- 1.2 中国的人口 课件 2025人教版地理八年级上册.ppt
- Unit 1 第5课时 Part B Let’s learnDraw, write and say(教学课件)英语人教PEP版五年级上册(新教材).ppt
- 17.瘪的乒乓球鼓起来了(课件)2025青岛版三年级科学上册.ppt
最近下载
- 【基恩士】LR-W500(C) 使用说明书 (简体中文).pdf VIP
- 《西门子接口模块 ET 200M IM 153 2 产品手册 中文超清版》.pdf VIP
- 2025年全国危险化学品经营单位主要负责人考试试题含答案.docx VIP
- 压力性尿失禁的护理查房PPT课件.pptx VIP
- 九年级下册化学《金属》习题巩固.doc VIP
- 索尼sony_mdsje480_使用说明书手册.pdf VIP
- 城市管理网格员(中级)考试题库(浓缩300题).docx VIP
- 城市管理网格员(四级)认证考试复习题及答案(新版).doc VIP
- (新版)城市管理网格员(四级)认证考试复习题库及答案.docx VIP
- 城市管理网格员(五级)认证考试复习题库(重点题).docx VIP
文档评论(0)