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语言程序本身并不依赖于机器硬件系统,基本上不做修改就可根据单片机的不同较快地移植进来。

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

    关注

    48

    文章

    6812

    浏览量

    147653
  • 单片机
    +关注

    关注

    6001

    文章

    43978

    浏览量

    620878
  • C语言
    +关注

    关注

    180

    文章

    7533

    浏览量

    128805

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

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

收藏 人收藏

    评论

    相关推荐

    汽车ECU编程是单片机C语言还是汇编语言

    汽车ECU编程是单片机C语言吗?还是汇编语言
    发表于 01-26 06:08

    C语言能够实现单片机功能,为什么还要使用汇编呢?

    C语言能够实现单片机功能,为什么还要使用汇编呢? C语言是一种高级编程语言,它具有跨平台、可移植性强、易于使用的特点,使得开发人员能够快速且
    的头像 发表于 01-15 14:59 240次阅读

    什么是C语言单片机有什么特点?为什么要用C语言编程?

    随着技术的发展,电子产品越来越多,方便了我们的日常生活,大多数电子产品上都有单片机,而单片机是通过执行软件逻辑来实现功能的。而单片机编程最合适的编程语言
    的头像 发表于 11-21 10:06 724次阅读
    什么是C<b class='flag-5'>语言</b>?<b class='flag-5'>单片机</b>有什么特点?为什么要用C<b class='flag-5'>语言</b>编程?

    请问单片机用的是c语言的吗?

    请问单片机用的是c语言的吗?
    发表于 11-02 06:46

    汇编语言怎么给STC15单片机个计数程序?

    汇编语言怎么给STC15单片机个计数程序,既从P3.3口输入50个脉冲,脉冲宽度不定,有长有短,在P3.4口输出个脉冲,那位大神帮忙设计写
    发表于 10-31 06:11

    请问C语言汇编语言在开发单片机时各有哪些优缺点?

    C语言汇编语言在开发单片机时各有哪些优缺点?
    发表于 10-30 06:32

    请问C语言汇编语言在开发单片机时各有哪些优缺点?

    C语言汇编语言在开发单片机时各有哪些优缺点?
    发表于 10-26 07:47

    51单片机C语言入门教程

    学习单片机实在不是件易事,来要购买高价格的编程器,仿真器,二来要学习编程语言,还有众多种类的单片机选择真是件让人头痛的事。在众多单片机
    发表于 09-28 08:01

    51单片机汇编语言教程

    51单片机汇编语言教程(全28讲),十分全面以及详细介绍
    发表于 09-27 07:56

    51单片机汇编语言教程

    51单片机汇编语言教程(25讲),十分详细的介绍
    发表于 09-25 07:49

    单片机原理及应用详解

    详细地介绍了MCS-51单片机的硬件结构、指令系统,从应用的角度介绍汇编语言程序设计与各种硬件接口设计、各种常用的数据运算和处理程序、接口程序以及MCS-51
    发表于 09-25 07:02

    C语言中内嵌汇编(2)#单片机

    单片机汇编语言函数
    未来加油dz
    发布于 :2023年08月02日 20:52:58

    C语言中内嵌汇编(1)#单片机

    单片机汇编语言函数
    未来加油dz
    发布于 :2023年08月02日 20:52:16

    单片机的c语言入门指南

    随着单片机开发技术的不断发展,目前已有越来越多的人从普遍使用汇编语言到逐渐使 用高级语言开发,其中主要是以 C 语言为主,市场上几种常见的单片机
    发表于 07-07 14:34 1次下载

    请各位推荐C语言单片机的书籍?

    以前直使用汇编编程,新塘M0汇编搞不定,求推荐几本好点的C语言单片机书籍,谢谢
    发表于 06-19 06:23