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

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

3天内不再提示

单片机汇编语言和C语言的联系

电源研发精英圈 来源:电源研发精英圈 作者:电源研发精英圈 2020-09-01 13:59 次阅读

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

01 汇编语言

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

02 C语言

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

03 两者之间的联系

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

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

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

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

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

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

    关注

    6037

    文章

    44568

    浏览量

    636101
  • C语言
    +关注

    关注

    180

    文章

    7605

    浏览量

    137047
  • 汇编语言
    +关注

    关注

    14

    文章

    410

    浏览量

    35842

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

文章出处:【微信号:dianyuankaifa,微信公众号:电源研发精英圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    MSP430单片机C语言和汇编语言混合编程

    `为了发挥C语言和汇编语言各自的优点,二者需要相互调用函数。本文首先介绍了MSP430单片机C语言
    发表于 03-02 11:07

    单片机开发300问】开发单片机C语言和汇编语言哪个更好

    开发单片机C语言和汇编语言哪个更好?汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接
    发表于 11-16 11:59

    请问C语言和汇编语言单片机应用上各有什么优点?

    C语言和汇编语言单片机应用上各有什么优点?
    发表于 03-29 00:42

    请问C语言和汇编语言进行单片机设计那个比较好?

    大家根据自己切身学习和工作经验,谈谈对单片机的程序设计,C语言和汇编语言哪个比较好用?各有什么优缺点?
    发表于 03-11 04:48

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

    C语言和汇编语言在开发单片机时各有哪些优缺点?C汇编语言可以用于
    发表于 10-19 07:51

    单片机C语言和汇编语言的混合编程

    第5章单片机C语言和汇编语言的混合编程第5章单片机C语言和
    发表于 01-25 06:47

    MSP430单片机C语言和汇编语言混合编程

    为了发挥C语言和汇编语言各自的优点,二者需要相互调用函数。本文首先介绍了MSP430单片机C语言
    发表于 08-31 10:55 50次下载

    MDP430单片机语言和汇编语言混合编程

    摘要:为了发挥C语言和汇编语言各自的优点二者需要相互调用函数本文首先介绍了"MSP430”单片机的!语言函数的参数传递规则然后对
    发表于 07-15 12:02 46次下载

    基于MSP430单片机C语言和汇编语言混合编程

    基于MSP430单片机C语言和汇编语言混合编程
    发表于 10-12 17:05 18次下载
    基于MSP430<b class='flag-5'>单片机</b><b class='flag-5'>C</b><b class='flag-5'>语言和</b><b class='flag-5'>汇编语言</b>混合编程

    MSP430单片机C语言和汇编语言混合编程

    MSP430单片机C语言和汇编语言混合编程
    发表于 10-13 08:35 24次下载
    MSP430<b class='flag-5'>单片机</b>的<b class='flag-5'>C</b><b class='flag-5'>语言和</b><b class='flag-5'>汇编语言</b>混合编程

    MSP430单片机C语言和汇编语言混合编程的详细描述和应用实例

    为了发挥C语言和汇编语言各自的优点,二者需要相互调用函数。本文首先介绍了MSP430单片机C语言
    发表于 02-22 17:06 20次下载
    MSP430<b class='flag-5'>单片机</b>的<b class='flag-5'>C</b><b class='flag-5'>语言和</b><b class='flag-5'>汇编语言</b>混合编程的详细描述和应用实例

    单片机汇编语言和C语言的特点

    单片机是一种可编程器件,单片机的出现使硬件设计变得更为简单,产品的功能也更强大,而程序就是单片机的灵魂。目前功能稍微复杂一点的电子产品,都是以单片机为核心,再加以不通的外设电路实现不通
    发表于 07-15 17:29 5060次阅读

    单片机C语言和汇编语言混合编程实例详解

    单片机C语言和汇编语言混合编程实例详解
    发表于 08-16 09:50 225次下载

    "单片机r6/r7c语言怎么用,第5章MCU混合编程与C语言和汇编语言"

    第5章单片机C语言和汇编语言的混合编程第5章单片机C语言和
    发表于 11-30 19:36 14次下载
    "<b class='flag-5'>单片机</b>r6/r7<b class='flag-5'>c</b><b class='flag-5'>语言</b>怎么用,第5章MCU混合编程与<b class='flag-5'>C</b><b class='flag-5'>语言和</b><b class='flag-5'>汇编语言</b>"

    单片机汇编语言和c语言的区别是什么

    单片机从诞生到现在,经过了将近70年的发展。众所周知,单片机是可以通过编写程序实现产品的功能,这么多年来,单片机的规格并没有多大变化,而单片机编程一般使用的都是
    发表于 06-21 16:59 6595次阅读