
单片机开发用C和汇编语言各有什么优缺点
我也觉的用C很难满足一些延时精度高的问题,所以光用C是不能解觉所有的问题。最近考虑是否要学习汇编。感谢各位的指导!...
我也觉的用C很难满足一些延时精度高的问题, 所以光用C是不能解觉所有的问题。最近考虑是否要学习汇编。感谢各位的指导!
展开
6个回答
展开全部
单片机开发用C和汇编优缺点对比如下:
1、C可以读性较强,容易让后继者接手进行扩展,汇编相对而言难度就大多了,一般人很难短时间内弄懂原开发者的原意和理清思路。
2、C可移植性较强,一个单片机的程序稍加修改,可以移植到其他环境下使用,汇编程序几乎无法移植。
3、汇编的时序性很强,可以精确严格按既定时序控制流程,C无法做到。
4、汇编可以精确定时,C只能初略定时。
1、C可以读性较强,容易让后继者接手进行扩展,汇编相对而言难度就大多了,一般人很难短时间内弄懂原开发者的原意和理清思路。
2、C可移植性较强,一个单片机的程序稍加修改,可以移植到其他环境下使用,汇编程序几乎无法移植。
3、汇编的时序性很强,可以精确严格按既定时序控制流程,C无法做到。
4、汇编可以精确定时,C只能初略定时。

2023-06-12 广告
单片机,即单片微控制器,也称为单片微型计算机,是将中央处理器(CPU)、存储器(ROM,RAM)、输入/输出接口和其他功能部件集成在一块 在一个小块的集成电路上,从而实现对整个电路或系统的数字式控制。单片机不是完成某一个逻辑功能的芯片,而是...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
楼主,延时的话要高精度一般可以用定时器,或者-nop,而且可以在编译器里面debug,以确定延时的精度。汇编语言最大的好处就是效率高,此外都是不方便处。小程序用汇编还行,大程序必须用C或者C++等高级语言。
你学汇编和汇编的有没有用没太大关系,汇编更多是与寄存器打交道,和处理器硬件接触更深,学汇编对巩固C也是有好处的。
你学汇编和汇编的有没有用没太大关系,汇编更多是与寄存器打交道,和处理器硬件接触更深,学汇编对巩固C也是有好处的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C语言简洁,灵活,移植性强,缺点:编译后的代码比汇编长
汇编代码:不简洁,可读性差,移植性差,优点:编译后的代码短
汇编代码:不简洁,可读性差,移植性差,优点:编译后的代码短
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C和汇编语言,相差的不仅仅是可读性、代码长短的问题。
汇编语言是这种单片机本身的语言,只有使用汇编语言,才能最大的发挥单片机的能力。
使用通用的C语言,来控制单片机,只是隔靴搔痒,是赶活的“民工”常用的语言。
汇编语言是这种单片机本身的语言,只有使用汇编语言,才能最大的发挥单片机的能力。
使用通用的C语言,来控制单片机,只是隔靴搔痒,是赶活的“民工”常用的语言。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
初学者学基本的汇编使用,能帮助你理解单片机的硬件结构
熟练后学C,开发很方便
但你要知道,不会汇编的程序员永远是二流的
熟练后学C,开发很方便
但你要知道,不会汇编的程序员永远是二流的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询