keil实验c语言汇编实验一实验报告,KeilC51集成开发环境的使用实验报告

《KeilC51集成开发环境的使用实验报告》由会员分享,可在线阅读,更多相关《KeilC51集成开发环境的使用实验报告(3页珍藏版)》请在人人文库网上搜索。

1、Keil C51集成开发环境的使用姓名:专业:学号:成绩:一、实验目的1、熟悉Kei C51集成开发环境的基本操作;2、掌握简单 Kei C51和汇编程序的编写、调试。二、实验内容1、仔细阅读教材相关内容,掌握 KeiC51集成开发环境的基本功能;2、分别用汇编和C51编写清零程序,把片外 RAM中的7000H-70FFH单元 中内容清零;3、分用汇编和C51编写查找相同个数程序。统计片外 RAM7000H-700FH中“ 00H”的个数并保存在片内 RAM30H单元中。三、实验原理与步骤1、清零程序(1)汇编语言程序设计框图(2)实验步骤用连续或单步方式运行程序,检查7000H-70FFH单。

2、元中执行内容变化(3)假使把7000H-70FFH中的内容改成FFH,如何修改程序。(4)用C51重新编写该程序,运行并查看结果。2、查找相同数个数(1)汇编语言程序设计框图(2)实验步骤 在7000H-700FH单元中放入随机数,其中几个单元输入 0; 用连续或单步方式运行程序; 观察片内RAM 30H的内容,应显示“ 00H的个数。(3)用C51重新编写程序,运行并查看结果。四、实验程序1、清零程序(1)汇编语言C 语言ORG 0000H#in cludeMOV R0,#0100Hvoid mai n()MOV DPTR,#7000HMOV A,#0char xdata *p=0x7000。

3、;LOOP:MOVX DPTR,Aint t=0x7100-0x7000 ;INC DPTRwhile(t-)DJNZ RO,LOOPEND*p=00;p+;2、查找相同数个数(1)汇编语言ORG 0000HMOV R0,#00HMOV R1,#00HMOV DPTR,#7000HLOOP:MOVX A,DPTR CJNE A,#00H,NEXT INC R1NEXT: INC DPTRINC R0 CJNE R0,#10H,LOOP MOV 30H,R1SJMP $END(2) C 语言#include #include void main()char sum=0; char a=0x10;。

4、char xdata *p=0x7000; char data *q=0x30; while(a-) if(*p=0)sum+; p+; *q=sum;while(1);五 实验后的经验总结1 、新建项目:选择 Project-New Project 菜单,在弹出的对话框中键入 项目名称并保存,选择“ AT89C51”, 点击“确定”,在出现的对话框中 选择“否”;2、创建新源程序文件:点击 File-New 创建, C 语言源程序扩展名 .c, 汇 编源程序扩展名 .asm。3、点击View-Memory Window,在地址栏输入片内外数存地址查看或修改 其内容,若片外数存要加“ x:”,若为片内数存要加“ d:”六 对实验课的建议基本可以完成对老师上课讲的内容进行上机操作,但还是不够熟 练,在今后的单片机学习中要多练习程序的编写,多实践,真正做到 实践,实践,再实践,提高自己的实践操作能力。另外,希望在实验 过程中能有更多的机会和老师交流。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值