现在单片机工程师是运用汇编语言多还是C语言多呢?

如题所述

第1个回答  2012-03-31
毫无疑问是c,因为c相对通用,51上的c程序只要做小小的修改就可以用在pic等其他单片机上,而汇编的话只能重写。
汇编最实用的方面是用在步进电机等实时性较强的工程上,这是c的不足,但是这一点可以使用混编来实现。
51的汇编是很容易学的,就111条指令,而且相当一部分类似,实际掌握30多条指令就能操作了,有忘记用法或编译后发现错误了可以查指令就行了。
我入门时学的是汇编,不过两个月就会了,但后来还是转而学c,没办法的,不会c不能说自己会单片机。
有能力的建议也学学汇编,很有好处,可以弥补c的很多不足,对单片机的内部结构也能了解很多。个人提示:汇编是极为经典的语言,是最接近机器语言的,在编程时能很明显感觉到单片机的运行顺序,缺点的不通用,而我们不可能只学一种单片机;c语言是目前使用最广的语言,原因是其通用性强和操作简便,不用去考虑单片机内部存储空间等繁琐的问题,但同时也带来了生成代码的效率不高。
第2个回答  2012-03-31
过去是汇编语言多,现在基本都用C语言。因为C语言编程序优点太多了,效率高,可读性好,可移植性好,容易调试等,除非特别要求,一般不会用汇编的。
第3个回答  2012-04-01
应该是c多 但好的工程师都是从汇编转过来的 非常熟悉汇编对一个出色地工程师很重要
第4个回答  2012-03-31
汇编语言多。

现在单片机工程师是运用汇编语言多还是C语言多呢?
毫无疑问是c,因为c相对通用,51上的c程序只要做小小的修改就可以用在pic等其他单片机上,而汇编的话只能重写。汇编最实用的方面是用在步进电机等实时性较强的工程上,这是c的不足,但是这一点可以使用混编来实现。51的汇编是很容易学的,就111条指令,而且相当一部分类似,实际掌握30多条指令就能操作...

现在单片机大多用什么程序编程,汇编,还是c ,还是别的。
现在单片机编程一般有两种:汇编语言和C语言 随着现在项目要求越来越高,完成的功能需求也越来越多,加之工程越来越大,需要多人的团队合作完成,所以汇编语言由于可阅读性差的弊端十分突出,在应用中使用的人有减少的趋势,而C语言利用率越来越高。当然由于汇编语言可以精确定时,所以在时间要求十分紧密的控...

单片机的编程用C语言好还是汇编语言好。为什么?
一般都用C语言编程。只有在C解决不了和代码效率比较高的时候才会使用汇编。很明显,C语言容易编程,更容易模块化编程,容易学习,会的人多。编写同一个程序,C语言所花的时间平均比汇编短很多。而且对应不同的单片机平台,汇编语言都是不同的,而C语言是通用的。鉴于C语言有这么多好处,建议你用C语言...

单片机控制电路采用C语言还是汇编好一些?
楼上说的都没有错,C语言的占用资源会比汇编多出20%左右的,而且汇编的加密功能好。但是这个不代表说用汇编开发单片机比较好。因为现在的MCU的内部资源已经很多了,基本过剩了,ROM空间不够堆栈溢出这种事情基本不会发生 你做的东西多了,你会对ROM大小有感觉,如果超出来了就换一块、注意是同系列的换...

单片机开发是用C语言好还是汇编语言好
所以在单片机开发中,我们还是建议采用汇编语言比较好。对于复杂而开发时间紧的项目时,可以采用C语言,但前提是要求对该MCU系统的C语言和C编译器非常熟悉,特别要注意该C编译系统所能支持的数据类型和算法。虽然C语言是最普遍的一种高级语言,但不同的MCU厂家其C语言编译系统是有所差别的,...

单片机三大编程语言
近年来,随着单片机硬件性能的提升和软件开发工具的进步,C51语言逐渐成为主流。C51是一种结合了C语言和汇编语言特性的编程语言,它既能够利用C语言的简洁和高效,又能够实现对单片机硬件的直接控制。C51语言的出现,使得单片机开发变得更加容易,开发效率大大提高。近年来,Python语言也开始被应用于单片机编程...

单片机开发可以用哪些语言?
首先,C语言和汇编语言是单片机编程的两个经典选择。C语言由于其简洁的语法、强大的内存管理和丰富的功能支持,在单片机开发中得到了广泛使用。它能够执行复杂的逻辑操作,如条件判断、循环、数学运算等,适合处理复杂的控制任务。而汇编语言则允许开发者直接操作硬件资源,实现精确的控制,特别适用于需要精确...

单片机用c语言好还是汇编语言,为什么???
各有各的好。汇编产生的代码少,程序占用单片机空间小,速度运行快,可移植性差。C语言可移植性强,相对于汇编程序产生的代码多占用空间大,运行速度稍微慢些(程序不大时感觉不明显)。

想学单片机,但是学习汇编有用,还是学习C语言有用呢
我的回答是:学习C语言更加有用。汇编语言,如龙,看起来很强大,但也是狭窄的机会很少,你实际使用的就业机会。不同的平台上,如MIPS,ARM,DSP,X86的汇编指令是不一样的。所以我觉得,是汇编语言入门就可以了,明白一个道理,不是对语言的理解是很重要的:1)简单的汇编语言,你可以理解为什么你的...

学单片机必须学汇编语言吗,还是学好c语言就足够了
先学c,汇编大致了解一下就可以了1、对于普通的项目,只要学好c就行了,但不是足够了。2、现在流行的单片机开发编程语言有汇编、c、c++。3、它们是可以相互依托的,比如要求开发速度,我们可以尽量用c或c++,因为它们都比用汇编完成任务速度要快。比如要求执行速度,我们必须考虑使用汇编,因为汇编的速度...

相似回答