欢迎来到天天文库
浏览记录
ID:57688640
大小:58.00 KB
页数:2页
时间:2020-09-01
《Keil仿真软件认识实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Keil仿真软件认识实验报告一、实验目的与要求1、学会正确使用Keil仿真软件;2、理解程序执行过程。二、实验内容与步骤1、进入Keil仿真集成环境;2、建立工程文件(*.Uv2)并存盘;3、新建文件并输入源程序(*.ASM)如下:(注意存盘)序号源程序ROM地址机器码R0A44H30H31HORG0000HDSP0EQU30HDSP1EQU31H1SEPA1:MOVR0,#DSP12MOV44H,A3ANLA,#0FH4MOV@R0,A5DECR06MOVA,44H7ANLA,#0F0H8SWAPA9MOV@R0,A10
2、EN:SJMPENEND4、编译工程并修改源程序,若编译通过,则进入下一步。否则,继续进行修改和编译,直到编译通过。5、进入调试并观察运行结果①此时可以打开几个与调试有关的窗口协助调试:打开[反汇编窗口](点击按钮),观察源程序1~10条的汇编代码,填入表内;打开[寄存器窗口],双击累加器A旁的值域至可编辑状态,将累加器A的值由00H修改为25H;打开[Memory窗口],关注单元30H、31H、44H的变化。②单步运行(按F7),每按一次,PC指针下移一次,观察R0、A及内部RAM:44H、30H、31H单元在PC指针移
3、过后的变化情况,并填入表内;③如没看清楚,可让程序复位(点击按钮),让程序复位(PC指针回到头)再重新执行。④连续运行(点击按钮),程序自动执行到结束。5、添加新文件,并输入如下源程序,重复步骤1→5进行调试序号源程序ROM地址机器码内部RAM3031323340414243ACyORG0000H1MOVA,30H2ADDA,40H3MOV40H,A4MOVA,31H5ADDCA,41H6MOV41H,A7MOVA,32H8ADDCA,42H9MOV42H,A10MOVA,33H11ADDCA,43H12MOV43H,A1
4、3EN:SJMPENEND代码装入后,将内存单元30H~33H内容改为4FH、23H、0ABH、A0H,内存单元40H~43H内容改为7BH、56H、80H、E8H,按跟踪执行,观察运行结果,填入表内。若要完成BCD码数的运算,则程序该如何修改?修改后,进行调试,并观察运行过程。三、预习:1、MCS-51指令系统;2、阅读实验中给出的源代码,并手工汇编得到机器码;3、正确理解程序功能。1、在源程序文件中输入源代码,接着进行汇编,再进入调试。
此文档下载收益归作者所有