汇编语言对嵌入式的作用是不是很大?

2025-03-21 22:36:05
推荐回答(4个)
回答1:

有一定作用,但作为嵌入式开发人员,写汇编的机会会很少。一般厂商会把BSP写好提供出来,这里面就有一些汇编。嵌入式开发人员一般只要看懂,偶尔改动几个地方就可以了。其它什么驱动程序,底层等,一般用C语言,甚至是c++语言,基本不会涉及到汇编。总之,大部分嵌入式开发人员要熟练掌握c语言,汇编语言可以看懂就可以了。

回答2:

做底层开发,内核开发,驱动开发什么的,汇编很重要哦!!汇编语言是计算机能够提供给用户的最快的、也是最有效的语言,也是能够利用计算机所有硬件特性并且能够直接控制硬件的唯一语言。也正因为汇编语言的如此特性,在对于程序的空间和实践要求很高的场合,以及需要直接控制硬件的应用场合,使用汇编语言是必不可少的。
再具体一点,汇编语言在比如:

① 破解密码软件核心部分,杀毒软件的扫描过程部分,非常具有优势(汇编语言编写成的程序的执行速度比C等快大约10倍)。

② unix操作系统的启动部分,也需要用到汇编语言。这些部分与硬件联系非常密切,而使用汇编语言,则刚好可以达到直接面向硬件的操作目的。

③ 而且,听别人说,用汇编语言编写出来的病毒,效率高的实在令人兴奋啊。这对于某些人来说,也无疑可以成为学习汇编语言的一种动力。
国家“653”工程安徽省信息技术实训基地
桂老师

回答3:

嵌入式 编程你可以完全用C来写,但是汇编语言有助于你对硬件的理解。如果你不是写的嵌入式APP 程序,而是底层驱动类的东西,那么即使在写这些驱动的时候你完全用C不用汇编,你也要懂汇编。要不然很难写出好的驱动程序。汇编语言非常简单,目前介绍 8086 汇编的书比较多,你可以稍微了解下。

回答4:

那是自然。嵌入式系统可利用的存储空间少、且要求效率高,所以关键代码多采用汇编。