单片机用C语言编程很好学,为什么还要用汇编呢?( 二 )

文章插图
第三点单片机汇编语言能够帮助有助于了解单片机内部的结构 。尤其是寄存器
由于汇编语言的每条指令与单片机的指令码是一一对应的 。所以通过学习单片机的汇编语言有助于学习单片机内部结构组成以及它的外设 。尤其是对熟悉单片机内部的各种寄存器有很大的帮助 。

文章插图
鉴于以上三点我认为 。单片机C语言编程和汇编语言编程各有各的特点 。要想学好单片机并运用好单片机就要把这两种单片机语言都要学好才行 。
以上就是我对这个问题的看法 。欢迎朋友们参与讨论 。敬请关注电子及工控技术 。欢迎大家点赞
其他观点:
要看是什么单片机 。
32位单片机
如STM32 。用C语言很合适 。绝大多数工作都可以而且应该用C或者更高级的语言完成 。只有极少数对性能或代码空间要求高的部分需要用汇编语言实现 。
这类单片机在实际工作中也很少用到汇编 。C语言基本能满足开发各种功能的需求 。
8位单片机
如51系列 。部分AVR 。性能低 。C编译器也不够标准 。尤其因为历史上C编译器较昂贵 。所以在这些平台上有大量汇编语言开发的积累 。
另外 。低端单片机往往实现的是简单逻辑 。用汇编语言开发惯了的人 。也没有太大动力改用C语言 。
这样以来 。学校课程中使用汇编语言也就正常了:既体现了一定的历史惯性、也有助于更深入的理解单片机系统 。
【单片机用C语言编程很好学,为什么还要用汇编呢?】从自己学习来说 。汇编语言了解一下还是不错的 。深入学习还是选C 。以后单片机上直接用汇编的会越来越少 。
- 用了过期的化妆品会怎样
- 吃阿胶糕可不可以淡斑
- 股票中的洗盘是什么意思?如何使用?
- 在股票市场中,什么是主力洗盘,洗盘的作用是什么?
- 秋冬防晒用30倍还是50倍
- 下雨需要涂防晒吗
- 秋冬防晒霜用多少倍
- 冬天防晒霜适合用多少指数的
- 冬天要用防晒霜吗
- 李云龙用重金调来孙德胜,未打过一次胜仗,李云龙亏了吗?
