0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

介绍一下单片机中的汇编和C语言

fcsde-sh 来源:张飞实战电子 2020-09-02 16:22 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

单片机又称单片微控制器,它是把一个计算机系统,包括cpuramrom、定时/计数器和多种i/o接口集成到一个芯片上。由于单片机的种种优点和特性,其应用领域极其广泛。单片机系统同样也由硬件系统和软件系统构成,因此涉及到程序的编写问题。下面我们来介绍一下汇编C语言吧:

01 汇编语言

汇编语言是一种用助记符来表示机器指令的符号语言,是最接近于机器码的一种语言。其主要优点是占用资源少,程序执行效率高。由于它一条指令就对应一条机器码,每一步的执行动作都很清楚,并且程序大小和堆栈调用情况都容易控制,调试起来也比较方便。

02 C语言

单片机的C语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能。c语言具有功能丰富的库函数,运算速度快,编译效率高,有良好的可移植性,而且可以实现直接对系统硬件的控制。此外,c语言程序具有完整的程序模块结构,从而为软件开发中采用模块化程序设计方法提供了有力的保障。

03 两者之间的联系

与汇编语言相比,C语言有如下优点:

① 对单片机的指令系统不要求了解,仅要求对5l的存储器结构有初步了解,至于寄存器分配、不同存储器的寻址及数据类型等细节均由编译器管理,降低了对编程人员的要求。

② 程序有规范的结构,可分为不同的函数。这种方式可使程序结构化,将可变的选择与特殊操作组合在一起,改善了程序的可读性。

③ 编程及程序调试时间显著缩短,从而提高效率。提供的库包含许多标准子程序,具有较强的数据处理能力,已编好程序可容易的植入新程序,因为它具有方便的模块化编程技术。

单片机c语言作为一种非常方便的语言而得到广泛的支持,c语言程序本身并不依赖于机器硬件系统,基本上不做修改就可根据单片机的不同较快地移植进来。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    49

    文章

    8830

    浏览量

    165582
  • 单片机
    +关注

    关注

    6078

    文章

    45569

    浏览量

    673312
  • C语言
    +关注

    关注

    183

    文章

    7646

    浏览量

    146108

原文标题:单片机中的C语言和汇编语言,应该如何选择?

文章出处:【微信号:fcsde-sh,微信公众号:fcsde-sh】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Infineon C161PI 16位单片机:设计与应用的深度剖析

    单片机凭借其卓越的性能和丰富的外设功能,成为了众多工程师的首选。今天,我们就来深入探讨一下这款单片机的特点、应用以及设计要点。 文件下载: C161PIL25FCABXUMA1.pdf
    的头像 发表于 03-28 14:30 708次阅读

    手把手教你学51单片机-C语言

    更多信息),手把手地带领大家来学习单片机技术,给单片机初学者带来福音,让大家一步一个脚印的掌握单片机技术。 《手把手教你学51单片机-
    发表于 03-05 11:47

    如何入门单片机/嵌入式?

    半辈子了。当然如果能学门脚本语言就更好了,比如python 人工智能时代的不二之选,学会c语言基本上花个半天天就能简单上手python了。忠告:初学者不要纠结学
    发表于 02-02 06:57

    学习单片机快速方法

    使用开发软件,比如KEIL。建议大家用C言语编程,汇编语言有时间可以学习一下。 毕竟C语言
    发表于 01-14 07:42

    这几个单片机技巧如果不了解,真的很难再进阶

    熟悉所使用的C编译器。先试验一下每条C语言编译以后对应的汇编语言的语句行数,这样就可以很明确的知道效率。在今后编程的时候,使用编译效率最高的
    发表于 01-05 07:22

    单片机C语言的误区介绍

    经常见网友们说,代码不能写太多了包括注释,单片机的ROM只有几个K的空间,其实这是表面问题的误解。 1、注释是写不进去hex文件的,下载到芯片里的只有你的有效代码汇编以后生成的机器码,注释自动编译器
    发表于 12-22 12:45

    怎么学好单片机

    高度集成而来的。所以,学单片机的时候或者之前,先抽时间学习一下模电数电,学到自己有所理解的程度,就可以学一下单片机编程,C语言或者
    发表于 12-04 07:16

    为什么单片机还在用C语言编程?

    ,只是C语言是最适合单片机编程的高级语言单片机编程的特点 1.对
    发表于 11-28 07:37

    C语言单片机C语言有什么差异

    单片机c语言相对于普通C语言增加了些基本的指令,还有变量的赋值是16进制,当然
    发表于 11-14 07:55

    单片机原理及应用

    本书全面系统地介绍了 MCS-51 系列单片机的基本结构、工作原理及应用技术。主要内容包括:微型计算机的基础知识、MCS-51 单片机的基本结构、汇编语言
    发表于 06-16 16:58

    图解单片机功能与应用(完整版)

    从基础知识的介绍出发,图文并茂,直观、系统地介绍单片机的内部结构、工作原理和应用技巧。全书分为10章,内容包括51单片机编程资源图解、51单片机
    发表于 06-16 16:52

    单片机C语言入门指导(非常通俗易懂!)

    , 显而易见的问题出来了: 我要选择那种语言单片机编写程序呢? 这个问题,困扰了我好久。具 体选择 C51 还是 A51 呢?汇编在我们大二之前并没有开过课, 虽然看着人家的讲
    发表于 06-16 16:32

    单片机C语言基础】1、什么是单片机及课程内容简单介绍

    本帖最后由 liuqiangew 于 2025-5-22 21:32 编辑 单片机C语言基础视频教程,想要学习的同学可以下载学习,资料包括学习资料和学习视频。 纯分享帖,需要者可点击附件
    发表于 05-22 21:29

    C51单片机C语言知识点必备秘籍

    26:单片机矩阵式键盘接口技术及 27:关于单片机些基本概念 28:实际案例实践——单片机音乐程序设计 纯分享贴,有需要可以直接下载附件获取完整资料! (如果内容有帮助
    发表于 05-15 14:00

    单片机c语言编程实例大全

    单片机c语言编程实例大全_18
    发表于 04-30 16:11 7次下载