- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ZH2实验指导1.doc
第一章单片机内部功能实验
实验一清零实验
一、 实验目的
掌握汇编语言设计和调试方法,熟悉键盘操作。
二、 实验内容
把7000H?70FFH的内各清零。
三、 实验程序框图(CLEAR.ASM)
开始
结束
四、 实验步骤
⑴在闪动“P.”状态,按PCDBG键;
在PC机处于在Win9X/2000/XP软件平台下,单击DVCC图标,进入51动态调试 窗口;
⑶在“系统设置”选项中设定仿真模式为内程序、内数据:
⑷在主菜单巾选择“联接”,进入51实验系统动态调试界面;
⑸选择“实验指南/实验项目选择/清零程序”,再选择实验指南/程序,打开该实验源程 序;
⑹再在主菜单屮选择调试,进入实验程序的编译、连接、目标文件的传送(三个步骤 一起完成,也可以逐项进行);目标文件传送完后,在程序窗口内的首条指令前有一个 蓝色光标出现;
从起始地址开始单步(F8)或断点运行程序到STOP处;
在存贮器窗口内检査7000H?70FFH屮的内容是否为全00H。
五、 思考:
假使要把7000?70FFH屮的內容改成FF,如何编制程序?
实验二拆字实验
一、 实验目的
掌握汇编语言设计和调试方法。
二、 实验内容
把7000H的内容拆开,高位送7001H低位,低位送7002H低位。7001H、7002H高位 清零,一般本程序用于把数据送显示缓冲区吋用。
三、 实验程序框图(CWORD.ASM)
开始
7000内容送A
高低位交换屏蔽高位后送7001H
7000H内各送A
屏蔽高位后送7002H
结束
四、实验步骤
在闪动“P.”状态,按PCDBG键;
单击DVCC图标;
在系统设置选项屮设定仿真模式为内程序、内数据;
在主菜单中选择联接;
选择实验指南/实验项目选择/拆字程序,再选择实验指南/程序,打开该实验源程序; ⑹再在主菜单屮选择调试,进入实验程序的编译、连接、目标文件的传送(三个步骤 一起完成,也可以逐项进行);目标文件传送完后,在程序窗口内的首条指令前有一个 蓝色光标出现;
⑺先用存贮器读写方法将7000H单元置成34H;
⑻从起始地址开始单步(F8)或断点运行程序到STOP处;
⑼检查7001H和7002H单元巾的内容应为03H和04H;
五、思考:如何用断点方法调试本程序。
实验三拼字实验
一、 实验目的
进一步掌握汇编语言设计和调试方法。
二、 实验内容
把7000H、7001H的低位相拼后送入7002H,一般本程序用于把显示缓冲区的数据取出 拼装成一个字节。
三、实验程序框图(PWORD.ASM)
开始
(7000H)送A,屏蔽高位
交换高低位后送B
(7001H)送A,屏蔽高位
A和B相或后送7002H
结束
四、实验步骤
在闪动“P.”状态,按PCDBG键;
⑵单击DVCC图标;
在系统设置选项屮设定仿真模式为内程序、内数据;
在主菜单中选择联接;
⑸选择实验指南/实验项目选择/拼字程序,再选择实验指南/程序,打开该实验源程序;
再在主菜单屮选择调试,进入实验程序的编译、连接、0标文件的传送(三个步骤 一起完成,也可以逐项进行);目标文件传送完后,在程序窗口内的首条指令前有一个 蓝色光标出现;
先用存贮器读写方法将7000H单元屮闪容罝03H, 7001H单元屮的内容罝04H;
从起始地址开始单步(F8)或断点运行程序到STOP处;
⑼在存贮器窗口内检查7002H巾的内容应为34H。
实验四数据传送实验
一、 实验目的
掌握RAM中的数据操作。
二、 实验内容
把(R2、R3)源RAM区首址内的(R6、R7)个字节数据,传送到(R4、R5)目的RAM区。
三、 实验程序框图(DMVE.ASM)
开始
>
源地址N容送A
(A)送目的地址
源地址加1
目的地址加1
N
字节数到吗?
;V
结來
四、实验步骤
(1) 在闪动“P.”状态,按PCDBG键;
(2) 单击DVCC图标;
(3) 在系统设置选项屮设定仿真模式为内程序、内数据;
(4) 在主菜单中选择联接;
⑸选择实验指南/实验项目选择/数据传送程序,再选择实验指南/程序,打开该实验源 程序;
⑹再在主菜单屮选择调试,进入实验程序的编译、连接、目标文件的传送(三个步骤 一起完成,也可以逐项进行);目标文件传送完后,在程序窗口内的首条指令前有一 个蓝色光标出现;
(7)在寄存器窗口里,R2、R3巾装入源首址<例如6000H〉,R4、R5中装入目的地址< 例如7000H〉,R6、R7中装入字节数<OFFFH〉;
⑻从起始地址开始单步(F8)或断点运行程序到STOP处;
⑼检查7000H开始的闪容和6000H开始的内容是否完全相同。
实验五数据排序实验
一、 实验目的
熟悉8031指令系统,掌握程序设计方法。
二、 实验内容
编写并调试一个排序子程序,其功能为用冒泡法将A部
原创力文档


文档评论(0)