单元3 软件使用及指令系统课题.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单元三? 软件使用及指令系统课题 TOC \o 1-1 \h \u  HYPERLINK \l _Toc3522 项目一? 相关软件的使用  PAGEREF _Toc3522 1  HYPERLINK \l _Toc25235 项目二? 寻址方式及数据传送  PAGEREF _Toc25235 4  HYPERLINK \l _Toc14530 项目三? 数据交换、堆栈、逻辑操作  PAGEREF _Toc14530 7  HYPERLINK \l _Toc3717 项目四? 算术运算课题  PAGEREF _Toc3717 11  HYPERLINK \l _Toc16826 项目五? 控制转移和子程序调用课题  PAGEREF _Toc16826 14 项目一? 相关软件的使用 一、项目目的 1.掌握单片软件开发仿真的基本过程(编写源程序—编译—仿真运行—观察运行结果)。 2.初步掌握源文件的编写,MASM51宏汇编软件的使用方法。 3.初步学习Debugger8051仿真软件的使用。 4.初步学习WAVE6000集成开发系统软件的使用。 二、项目设备 微机一台(WINDOWS98系统、安装好Debugger8051等相关软件) 三、项目内容 学习软件开发的的编写源程序、编译、仿真运行、观察结果的过程。下面以一个简单的例子加以说明。各软件的详细说明见第一章。 1. 编写源程序。 源程序的编写可以使用任何一种文本编辑器,常用的有:WINDOWS自带的记事本、写字板程序,专用编辑软件UltraEdit,其它常用编辑软件等。在这里以记事本程序为例。 (1)点击开始\程序\附件,打开记事本程序,在编辑窗口中输入以下源程序。如图2-1-1所示。 ? 图2-1-1????????????????????????????????????????????????????????? 图2-1-2 (2)单击文件\保存,将文件保存为EX1_1.asm文件名。如图2-1-3所示。 图2-1-3 注意:文件保存时的扩展名最好取为.asm,以便后面进行编译。 2.源程序的编译 汇编源程序的编译可以采用多种软件进行,如MASM51软件等,集成的开发系统软件(如:伟福仿真器的WAVE6000软件、北理工的MCS51软件、KEIL C51软件等)均内部集成了编译程序,也可以完成编译功能。下面主要介绍MASM51软件编译过程。 (1)在WINDOWS中进入DOS命令行状态,在DOS系统的提示符下键入 C:\MASM51 MASM51? CR 屏幕出现相应文字提示后,出现提示符,进入MASM51环境。 (2)在MASM51环境提示符下键入 ??? ASM51? 文件全路径\ex1.asm CR 对刚才的源文件进行编译,生成编译好的ex1.hex目标文件。生成的文件与源文件在一文件夹中。 (3)将源文件ex1.asm中的第二行改为MAV R0,A,将源文件另存为ex1r.asm,重复以上操作,对源文件进行编译,注意相应的出错提示。 3.软件仿真运行。 许多软件的都提供了软件仿真运行的功能,如:Debugger8051仿真软件,WAVE6000软件,KEIL C51软件等,但大部分都不能提供全速运行仿真能力(即在全速运行时不能实现观察运行结果)。只有Debugger8051仿真软件提供了这项功能。下面就以Debugger8051为例介绍。 (1)打开DBG8051软件仿真软件,选择方案\新建。选择EPROM菜单,选中“读intel hex”弹出如下窗口,选中刚才保存过的文件ex1.hex 。 ? ? (2)点击确定,再选择“方案”菜单,选中“处理器复位”,PC指针指向0000H。 ???????????????????? (3)在“窗口”菜单中选择“新建,打开各个观察窗口,观察程序运行前各相应窗口中的内容。 (4)选择“运行”中菜单中的“开始”,则程序连续运行(即全速运行)。此时注意观察各窗口中相关寄存器或RAM单元、PC值的变化。按“停止“可以停止程序运行。 注意:每次重新运行程序,必须使处理器复位。 (5)复位处理器,选择“运行\单步”(也可按F8键),每选择一次,注意程序运行的情况,PC值的变化,相应单元内容的变化。体会单步运行的含义。 注意:1、全速运行与单步运行有什么区别?2、上面的程序,如果一单步运行下去,注意PC的变化,能发现什么问题吗?3、以上步骤中EPROM读入数据的过程与实际开发中的哪一个步骤相对应? 四、用WAVE6000集成开发系统,完成以上相同的内容。 详细操作,请参考第一章。 项目二? 寻址方式及数据传送 一、项目目的 1.使学生了解如何寻址及程序应如何编写,

文档评论(0)

yan666888 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档