1、汇编是面向硬件的语言,其能精确的控制硬件。
比如一个延时函数,你用C写和用汇编写,使用优化等级不一样,C的延时时间是不一样的。但是汇编就是可以避免这个问题
2、效率高,有的程序需要高效运行,
比如RTOS的任务切换,这个用汇编来写,效率就十分高。有效的降低OS系统的开销,常见的UCOS的任务切换就是用汇编写的。
3、早期的时候,汇编是主流,现在汇编很少用,除了学校教学外,真的很少用。
建议了解即可,熟练的掌握C语言才是
因为汇编是最接近机器语言的编程语言
C语言中嵌套汇编很常见,比如精确延时 使用 _nop_()就是一个很好的例子
首先就是像上面各位大佬所说的一样,是为了提高效率,毕竟汇编是最接近机器语言的语言,
其次,我曾经也用着这种嵌套编程,当时是这么一种情况,K发生时,就执行K0的程序(这个是一个很耗时的程序,可以看成是一个死循环),当K再次发生时,就要执行K1,无论K0是否执行完,但是也不懂得如何修改,最后就用汇编直接PUSH POP对栈直接操作了。