1实验一:MCS-51单片机指令分析.docVIP

  • 54
  • 0
  • 约 4页
  • 2017-05-12 发布于河南
  • 举报
1实验一:MCS-51单片机指令分析

实验一指令指令练习实验目的:学习并掌握单片机开发系统操作方法Medwin仿真环境法。 实验内容:万利仿真器开发环境Medwin使用练习。 3实验仪器: PC机一台万利仿真器Medwin开发环境。 4实验步骤: 实验准备:(1) 安装Medwin开发环境,并设置其相应的驱动。 (2) 打开Medwin开发环境,连接状态标志为绿色,说明开发环境与仿真器连接成功。如未成功,检查连接、驱动程序设置等是否正确。 程序输入: 首先在Medwin下新建一项目,并新建一后缀名为的文件(汇编源文件),并添加入项目中按规定的格式输入程序(只输源程序部分)。 程序运行和: (1) 程序编译输入源程序完毕后,可在“项目管理”窗口中点击“编译/汇编”选项,如程序输入错误、语法错误等,编译完成在消息窗口中,产生编译成功信息。如有错误,则消息窗口中指出错误所在行及错误类型,重新修改程序编译/汇编。 产生代码并装入编译成功后,在“项目管理”窗口中点击“产生代码并装入”选项,对编译无误后产生的OBJ文件进行连接,并把代码装入仿真器代码装入仿真器后,实行仿真。可在反汇编窗口中查看编译产生的机器码 (3)程序的全速、单步执行在“”窗口中点击“”或者“单步”选项查看单片机各种资源状态及内容在“察看”窗口中可以查看单片机内部及程序变量等各种资源,在单步或程序断点运行中可以实时观察单片机、内RAM、程序变量等内容,可以很方便的观测程序的运行状况。将观测的结果记录下来以便和程序分析结果相比较。 实验参考程序ORG 2400H MOV P1,#74H P1 MOV 20H,#31H 20H MOV 30H,#60H 30H CPL 05H 20H MOV C,00H CY ANL C,01H CY MOV A,#0FDH A M2: ADD A,20H A,CY JC M1 M4: INC 30H 30H M1: SETB P1.0 P1 M3: ADD A,P1 A,CY JNC M2 ANL C,/ACC.3 CY JB ACC.2,M3 ORL C,ACC.7 CY JC M4 SJMP $ 实验教师预习结果查看签字: 时间: 第一部分实验结果分析与经验体会: 实验教师实验报告评阅签字: 时间: 第二部分:算术运算指令练习1、实验目的:通过常用指令的编辑练习进一步理解并掌握MCS-51单片机的指令系统。 2实验内容:运算指令及循环指令的练习。 3实验仪器: PC机一台万利仿真器Medwin开发环境。 4实验步骤:实验参考程序此程序为双字节十进制加法程序采用子程序结构编写。程序运行前,加数,被加数及运算结果,在内部RAM中分配如下: 程序开始加数的首地址以R为指针被加数的首地址以R1为指针每一字节存放二位BCD数(属压缩的BCD数)。 ORG 2300H MAIN: MOV SP,#60H MOV R0,#31H MOV @R0,#22H DEC R0 MOV @R0,#33H MOV R1,#21H MOV @R1,#44H DEC R1 MOV @R1,#55H

文档评论(0)

1亿VIP精品文档

相关文档