单片机C语言与汇编语言各有什么特点?

2025-03-12 21:42:49
推荐回答(1个)
回答1:

首先,单片机在初始发展的时候应用的都是汇编语言,汇编语言属于低级语言,但是也有它特色的地方,更加的贴近硬件,你要搞清楚你的数据要存哪里,变量再哪个位置,cpu运行时时寄存器的变量变化等等,也让你更清楚单片机里的一些资源,但是毕竟这样比较麻烦,但代码冗余小,执行效率高等优势也是汇编有一定的发展,也在初期单片机所需要提供小型的控制功能得以发挥,但是功能越来越复杂的单片机的编程汇编显得越来越麻烦,开发的效率也大大降低,所以发展到现在很多地方已经以c语言代替了汇编,尤其现在的单片机资源丰富,不怕代码复杂点,我们要的就是开发效率,当然这两种语言还是有它的各自的优势,所以还是都有存在。概括一下,汇编适合简单但要求执行效率高的时候,c语言适合系统复杂,又要求开发比较快速的时候,然后现在单片机做的越来越好,c的代码执行也蛮高了,所以c语言比汇编用的越来越多了