首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

C语言在单片机编程上相较汇编语言的优势?

发布网友 发布时间:2022-04-21 23:05

我来回答

5个回答

热心网友 时间:2023-05-04 12:38

单片机开发用C和汇编优缺点对比如下:
1、C可以读性较强,容易让后继者接手进行扩展,汇编相对而言难度就大多了,一般人很难短时间内弄懂原开发者的原意和理清思路。
2、C可移植性较强,一个单片机的程序稍加修改,可以移植到其他环境下使用,汇编程序几乎无法移植。
3、汇编的时序性很强,可以精确严格按既定时序控制流程,C无法做到。
4、汇编可以精确定时,C只能初略定时。

热心网友 时间:2023-05-04 12:38

楼主,延时的话要高精度一般可以用定时器,或者-nop,而且可以在编译器里面debug,以确定延时的精度。汇编语言最大的好处就是效率高,此外都是不方便处。小程序用汇编还行,大程序必须用C或者C++等高级语言。
你学汇编和汇编的有没有用没太大关系,汇编更多是与寄存器打交道,和处理器硬件接触更深,学汇编对巩固C也是有好处的。

热心网友 时间:2023-05-04 12:39

C语言简洁,灵活,移植性强,缺点:编译后的代码比汇编长
汇编代码:不简洁,可读性差,移植性差,优点:编译后的代码短

热心网友 时间:2023-05-04 12:40

C和汇编语言,相差的不仅仅是可读性、代码长短的问题。
汇编语言是这种单片机本身的语言,只有使用汇编语言,才能最大的发挥单片机的能力。
使用通用的C语言,来控制单片机,只是隔靴搔痒,是赶活的“民工”常用的语言。

热心网友 时间:2023-05-04 12:40

初学者学基本的汇编使用,能帮助你理解单片机的硬件结构
熟练后学C,开发很方便
但你要知道,不会汇编的程序员永远是二流的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com