单片机原理实验1

单片机原理实验1

ID:47256937

大小:165.90 KB

页数:7页

时间:2019-08-31

单片机原理实验1_第1页
单片机原理实验1_第2页
单片机原理实验1_第3页
单片机原理实验1_第4页
单片机原理实验1_第5页
资源描述:

《单片机原理实验1》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验一纯软件类模拟实验1、拆字程序1.实验方式:模拟调试2.实验目的:(1)掌握汇编语言设计方法;学习编辑程序的方法;(2)学习在调试环境中查看RAM、XDATA的方法;学习程序调试方法。3.实验过程与结果:(1)按流程图编写程序,可借KEIL集成调试环境中的编辑器输入程序,存盘并编译,按提示的内容进行排错。(2)点击工具栏中“圍”打开Memory窗口,在“Address”位置上输入“X:8000H”,显示如上图1,把光标移到8000H的单元上,点鼠标右键,在开出的窗口中选择“ModifyMemoryatX:0X008000",然后出现如图2的窗口,在这里边输入一个数据,如95H。运行程

2、序,观察外部数据存储器8001H,8002H单元数据变化。程序代码:orgOOOOhmovdptr,#8000hmovxa,@dptrmovb,aswapaanIa,#Ofhincdptrmovx@dptr,aincdptrmova,banIa,#Ofhmovx@dptr,aloop:sjmploopend截图:a:orgOOOOho”idovdpxr,#8000h03movxa.^dptr04idovb?aQ6swapauoanl①#Ofh07incdptrQSjnovx^dptr,aOQincdptr5idova,b11anla.#Ofh12idovxa13Igcp:sjirploo

3、p14end:0x008000:560506:00000(00(:0x008sandSettmgsWZDNFw桌面'"b"2、拼字程序1.实验方式:模拟调试2.实验目的:(1)掌握汇编语言设计方法;学习编辑程序的方法;(2)学习在调试环境中査看RAM、XDATA的方法;学习程序调试方法。3.实验过程与结果:(1)编写程序并编译通过。(2)点击工具栏中“口”打开Memory窗口,在“Address”位置上输入“X:8000H”,显示如上图1,把光标移到8000H的单元上,点鼠标右键,在开出的窗口中选择“ModifyMemoryatX:0X008000然后出现如图2的窗口,在这里边输入一个数

4、据,如95H。同样的方法,修改8001H单元的内容,运行程序,观察外部数据存储器8003H单元中数据的变化。程序代码:orgOOOOhmovdptr,#8OOOhmovxa,@dptranla,#Ofhswapamovb,aincdptrmovxa,@dptranla,#Ofhincdptrorla,bmovx@dptr,aloop:sjmploopend截图=[=)C:DociiBentsandSettingsZDHF桌面abc.as>Q102orgOOOOh吩03movdptr,#8000h04movxa,©dptrasanla,#Ofh06swapa07movb,aasin

5、cdptrQSmovxa,©dptrwanla,#Ofh11incdptr12orla,b13movx©dptr,a14

6、Loop:sjiTiploop15end1=1abc.asmlsandSettings\ZDNF\桌面\db"1234240地址:

7、x:8000X:0x00800X:0x0080121X:0x008024:000000007.c—ccccc厂.ccnr»cccc0000000000003、数据区传送子程序1.实验方式:模拟调试2.实验目的:(1)掌握汇编语言设计方法;学习编辑程序的方法。(2)学习在调试环境中查看和设置RAM、XDATA、R0-R7的方法。学习程

8、序调试方法。3.实验过程与结果:(1)编写程序并编译通过。(2)进入调试状态,点击工具栏中“圍”打开Memory窗口,在Memory1“Address”位置上输入“X:8000H”,显示如上图1,把光标移到8000H的单元上,点鼠标右键,在开出的窗口中选择“ModifyMemoryatX:0X008000w,然后出现如图2的窗口,在这里输入一个数据,如95H。同样方法,修改8001H-8010H单元内容。(3)在Memory2“Address”位置上输入“I:00H”,如上图3,把光标移到02H的单元上,点鼠标右键,在开出的窗口中选择^ModifyMemoryat1:0X02",出现uE

9、nterBytesat1:0X02”窗口,在里边输入数据,如80H。同样,修改03H单元为00H,04H单元为80H,05H单元为80H,06H单元为00H,06H单元为0FFH。(1)单步执行程序:注意Memeryl窗口中8080H开始地址上内容变化情况。(2)实时执行程序,中断程序执行,此时,请观察8080H-80FFH之间的内容是否与8000H-807FH之间的内容一致。程序代码:org0000hloopO:movdpI,r3

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

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

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