《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:”六 对实验课的建议基本可以完成对老师上课讲的内容进行上机操作,但还是不够熟 练,在今后的单片机学习中要多练习程序的编写,多实践,真正做到 实践,实践,再实践,提高自己的实践操作能力。另外,希望在实验 过程中能有更多的机会和老师交流。

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

  1. C语言加油站程序,c语言加油站1——编辑器、编译器和集成开发环境

    要学习c语言,最基本的方法就是动手写程序.我们以一个hello world程序为例,看一看一个c语言程序是怎么从源代码变为可以执行的文件的. 纯文本编辑器 编辑器一般指的是纯文本编辑器,用它可以编辑纯 ...

  2. python软件包自带的集成开发环境-实验一 熟悉Python的集成开发环境

    实验一 熟悉Python的集成开发环境 一.实验目的与要求 1.了解什么是Python: 2.了解Python的特性: 3.掌握下载和安装Python的方法: 4.学习执行Python命令和脚本文件的 ...

  3. 实验二 数据选择器的设计与vivado集成开发环境【Verilog】

    实验二 数据选择器的设计与vivado集成开发环境[Verilog] 前言 实验二 数据选择器的设计与vivado集成开发环境 一.实验目的 二.实验环境 三.实验任务 四.实验原理 五.实验步骤 六 ...

  4. ARM 之四 各集成开发环境(IDE)说明(Keil、RVDS、ADS、DS-5、MDK)

    吐槽   最近,ARM官网进行了较大的改版,原来很多老工具可以免费下载(付费使用),但是改版后需要有购买凭证才可以下载!部分旧工具(补丁)的具体下载地址为 https://silver.arm.com ...

  5. “易语言.飞扬”(EF)集成开发环境 EFIDE 0.2.2 下载地址

    EFIDE,专为"易语言.飞扬"(EF)打造的跨平台的集成开发环境,使用"易语言.飞扬"自身开发而成. EFIDE 为"易语言.飞扬"提供了 ...

  6. C语言实验源程序保存,实验一 C语言集成开发环境

    C语言实验 实验一 C语言集成开发环境 实验时间:2010年9月26日 [实验目的] 1.了解Visual C++6.0的开发环境: 2.掌握C语言源程序的建立.编辑.修改.保存.编译.连接和运行的方 ...

  7. 【ARM嵌入式】实验报告一 熟悉RealView MDK集成开发环境的使用

    实验一 熟悉RealView MDK集成开发环境的使用 一.实验目的 1. 掌握RealView MDK集成开发环境的安装过程: 2. 掌握RealView MDK集成开发环境的使用方法: 3. 掌握 ...

  8. Java开发环境搭建与实验教程(适合自学)

    Java开发环境搭建与实验教程 如何配置JAVA的环境变量 下载Java  JDK(JDK包含JRE.SDK是Software Development Kit 即软件开发工具包,可以包括函数库.编译程 ...

  9. arm汇编指令集_1. 从0开始学ARM安装Keil MDK uVision集成开发环境

    关于ARM的一些基本概念,大家可以参考我之前的文章:<0.到底什么是Cortex.ARMv8.arm架构.ARM指令集.soc?一文帮你梳理基础概念[科普]> 0. 如何学习arm? AR ...

  10. 8086汇编工作环境_[C语言]什么是编辑器和编译器,什么是集成开发环境?编译原理又是什么?

    我们平时所说的程序,是指双击后就可以直接运行的程序,这样的程序被称为可执行程序(Executable Program).在 Windows 下,可执行程序的后缀有 .exe 和 .com(其中 .ex ...

最新文章

  1. iptables命令_理解 Linux 下的 Netfilter/iptables
  2. 七个步骤,带你快速读懂 RPC 框架原理
  3. 很多人调用接口会阻塞吗_锻炼的真相你知道吗?这些你可能都想了解,很多人都会问的2点...
  4. CUDA和cuDNN到底是啥关系?(cuDNN是基于CUDA的深度学习GPU加速库)
  5. STM32——库函数开发小结
  6. Spark权限问题:Spark-submit运行报错 Permission denied user=deploy
  7. bootstrap项目实例_101个Python项目打包放送,工作学习必备(源码放送)
  8. android学习笔记---39_采用Service实现电话监控器,刻录打电话者的声音后通过socket上传到服务端
  9. markdown显示箭头方法
  10. mysql-8.0.11安装步骤
  11. Netty4.0学习笔记系列之五:自定义通讯协议
  12. Python_基础1
  13. EPLAN教程——导出CAD如何快捷配置
  14. [转载整理]计算机视觉及机器学习牛人和资料
  15. VMC(VMware on AWS)分析
  16. 碎片时间”绑架了多少焦虑的现代人?
  17. SpringBoot + Element UI 楠橘星后台管理系统一键打包部署教程文档
  18. 107、七氟丙烷灭火系统的灭火设计浓度
  19. java 时区 不正确_Java中的时区不匹配
  20. 电力行业数字孪生技术应用白皮书(2022)

热门文章

  1. 信号与系统——抽样信号的傅里叶变换
  2. 快捷方式 java 桌面_创建桌面快捷方式
  3. 广播、组播、单播区别与联系
  4. windows11虚拟机安装失败解决办法
  5. 原创:AIR202连接阿里云调试纪实1
  6. 计算机结构体系:系统CPI计算例题(1.5)
  7. WEB标准的学习和理解(一)何为WEB标准
  8. 分析微信聊天记录(2)——分析单人的微信聊天记录
  9. Fixed-step size(Solver)、Sample time(模块)、Sample time(powergui)三者的辨析
  10. 输入球心三维坐标及球半径求算球体的球面坐标数据(C/C++)