实验一指令调试练习

实验一指令调试练习

ID:30864743

大小:1.11 MB

页数:12页

时间:2019-01-03

实验一指令调试练习_第1页
实验一指令调试练习_第2页
实验一指令调试练习_第3页
实验一指令调试练习_第4页
实验一指令调试练习_第5页
资源描述:

《实验一指令调试练习》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验一指令调试练习【实验目的】1.熟悉仿真软件的使用,掌握调试程序的儿种方法;2.理解常用指令的作用;3.熟悉儿种典型的子程序编程【实验内容】1.数据块传送程序的调试2.延时子程序的调试3.二进制数转换十进制数子程序的调试4.双字节无符号数加法程序调试(选作)【实验程序及操作步骤】1.数据块传送程序的调试实验程序one:将十六进制数0-F存到RAM的3OH-3FH地址单元中;two:将RAM的30H-3FH地址单元中的数据传送到40H-4FH地址单元中。源程序如下:Addrlequ30h;定义源数据起始地址Addr2equ40h;定义目的起

2、始地址LenequlOh;定义数据块长度ORGOOOOh;指明程序的起始地址one:;将十六进制数0-F存到RAM的30H-3FH地址单元中;CLRA;要传送的数据放A里,初始值为0MOVRO,#addrl;R0为地址指针,初始指向30HMOVR2,#Len;R2是数据块的长度Loopl:MOV@R0,A;把A里的数据送R0指向的地址(调试时观察数据存储区30H-3FH里数;据在执行指令前后的变化)INCRO;修改地址指针INCA;修改A中的数据DJNZR2,Loop!;控制循坏次数(调试时观察R1里数据的变化,体会DJNZ指令的作用)tw

3、o:;将RAM的3OH-3FH地址单元中的数据传送到40H-4FH地址单元中。MOVRO,#addrl;R0作为源数据地址指针,起始地址是30HMOVRl,#addr2;R1作为日地地址指针,起始地址是40HMOVR2,#len;R2是数据块的长度Loop2:MOVA,@R0;取源数据(调试时观察R0的间接寻址的作用)MOV@R1,A;源数据送目的地址单元(调试时观察R1的间接寻址的作用)INCRO;修改源数据地址指针INCR1;修改目的地址指针DJNZR2,Loop2;控制循坏次数,调试时观察R2里数据的变化,体会DJNZ指令的作用SJM

4、P$;程序原地踏步END;程序结束实验操作:(1)新建工程单击桌面讯^图标,打开uVision3程序,如图1-1所示。图1・1程序界面单击“工程”菜单下“新建uVision3I程”新建工程,弹出“产生新工程”对话框,如图1・2所示。BPVision3文件0)覇御視国电)世I2口国KH-IProjectWorkspace工程倉)调试Q)闪存①外围设备©)^Vision工程…

5、12k工程工作姐世)•••导入PVisionl工程(!).・・]厶打开工程©)•■图1-2新建工程输入文件名,单击图1・2中“保存”按钮,选择单片机型号,Atmel/AT

6、89S52o单击“确定”按钮,完成新建工程,程序界面如图1・3所刀J(2)新建源文件单击“文件”菜单下“新建”,新建源程序文件,在空白区输入源程序,单击工具栏中唧保存文件,保存文件时要手动添加文件扩展名为asm,如图1・4所示。注cxaBplcO-uVision3文件卩]编信@)W0(v)工程E打开(Q)CtrlftfCtrlK)设备数««:(£).授权省逢业)JTE卩设置图1-4建立源程序文件鼠标右键单击“工程窗口”中“源代码组1”,在弹出的下拉菜单中选择“添加文件到组源代码组1”中,把刚保存的asm源程序文件添加到工程组中,如图1・5所

7、示。注意路径及文件类型的修改。Bexaaplel-uVision3文件09«««)现匡®IS09调试©闪存®外00设备⑧IAa)SWS⑤宏口世)帮助QP文碎Q)yjBQ9工程⑺调试闪存®外IflU)SM^)^09ProjectWcd^pace■E八关从菜练习单片机矣聲:③凶也奏Froject•«vorkspace-Li目标i□预代關i电0aII01Addrlccni30hLhOhM连立斯有目标丈件⑧Lii建立目:定%源數•:w卜六讲觸粒0-F徉••曲銅en.•彩皋教4Wb_A:尙&丘的0仗N新文冃flJ6加立并到组"港代码组rH険组‘滋代

8、诃组r和它的文炸a)文件名他):I文件5?型(1):

9、cSour"file(•c)dTAddClose添加文fiflffl‘薄代码组rCSow"CLe(・.c)v]Xaeluit支特Qp(Objectfile(•obj)Libraryfil«(•lib)Textfile(•txt:•h:".inc)lUl"S(•J图1-5添加源代码程序⑶编译、连接和调试单击“工程”菜单下“编译”源程序文件(或单击工具栏中快捷按钮翳,其位置在第二行工具栏第一个),在输出窗口(OutputWindow)显示编译结果,如图1-6所示。

10、PA51■汇编TexiI.

11、.asm・・・Text1.asm-0个错误#0个警吿。wopu茅3d~no

12、「「

13、创建人命令入在文件中查找/ib__±r瞬1um10.1[=)Textl.asm单击園幽进行连接

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。