汇编语言单片机实验汇编言单片机实验.doc

汇编语言单片机实验汇编言单片机实验.doc

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言单片机实验汇编言单片机实验

软件实验一 数据传送 一、实验目的 1.熟悉KEIL软件的程序调试方法 2.掌握从外部数据存储器传送到内部存储器的指令 3.掌握算术运算指令 二、实验内容   本实验为软件实验:数据传送实验。这个实验包括两个小实验:1.从外部数据存储器传送到内部RAM中;2.求16个学生的年龄之和,数据存放在20H单元中。此实验均可在脱机模拟状态下调试运行,也可以连接上仿真器与实验箱在线仿真运行。 1.从外部数据存储器传送到内部RAM中 本实验在程序编译之前,将外部数据存储器(XDATA)和内部数据存储器(DATA)窗口打开,并在XDATA窗口在0000H、0001单元分别键入54H、55H。然后程序单步运行或全速运行,观察寄存器A,B,DPTR,R1,R2,R3的值是不是如程序所希望的那样变化,最后看R3的值是不是54H+55H=A9H。   实验源程序如下: ORG 00H AJMP START ORG 30H START: MOV A, #56H MOV B, #78H MOV DPTR, #00H MOVX A, @DPTR MOV R1, A INC DPTR MOVX A, @DPTR ADD A, R1 MOV R3, A HERE: AJMP HERE END 2.求16个学生的年龄之和 程序运行前,先将16个学生的年龄放在内部数据区20H单元开始的地方,码制为BCD码,程序运行结束时,16个学生的年龄和放在寄存器A和B中(B为高位,A为低位)。 实验源程序如下: ORG 00H AJMP START ORG 30H START: MOV R0, #20H MOV R7, #16 MOV A, #00H MOV B, A LOOP: ADD A, @R0 DA A JNC NEXT INC B NEXT: INC R0 DJNZ R7, LOOP HERE: SJMP HERE END 三、实验步骤 1.运行KEIL软件 2.新建项目 project/new project/ 3.保存项目 选择保存项目的名称和位置 如abc.uv2 选择单片机的CPU型号 如atmel公司的 89c52 4.新建源文件 file/new 5.输入源程序 6.保存源文件 file/save as 选择保存的名称和位置,如abc.a51 7.将源文件加入项目中 source group 1 右键 选择“add file to group” 选择源文件 点击确定 8.编译项目 rebuild all target files 9.调试程序 单击start/stop debug session 进入程序调试状态 10.单步执行程序,或者全速、断点执行程序 debug/step(go) 11.查看执行结果 view/memory window address d:00h 内部RAM X:0000H 外部RAM C:0000H ROM 可以查看相应存储器内的内容 或者选择 view/watcha and call stack window 查看相应变量内容 12.给相应单元赋值,并执行程序,记录执行结果,写出实验报告。 给相应单元赋值方法:鼠标移动到相应单元,点击鼠标右键选择modify memory value输入新值。 13.记录实验中遇到的问题和解决方法。 软件实验二 排序/数制转换 一、实验目的 1.熟练使用KEIL软件调试程序 2.掌握查询指令和循环程序的设计方法 3.掌握数据转换的程序设计方法 4.掌握有关循环程序和数据转换的程序的调试 二、实验内容 1.求8个无符号数的最大值 给定8个无符号数,将其放内部数据区(DATA)中,地址从20H开始,运行下列程序,看看是否将8个数的最大值存储在A寄存器和内部数据区41H单元中。 程序清单如下: ORG

文档评论(0)

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

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

1亿VIP精品文档

相关文档