单片机/MCU论坛
直播中

刘刚

8年用户 1120经验值
私信 关注
[问答]

请问C51为什么要嵌套汇编?

是不是c语言有处理的东西有不方便的?         

回帖(2)

池鹄展

2023-10-25 17:01:32
1、汇编是面向硬件的语言,其能精确的控制硬件。
比如一个延时函数,你用C写和用汇编写,使用优化等级不一样,C的延时时间是不一样的。但是汇编就是可以避免这个问题
2、效率高,有的程序需要高效运行,
比如RTOS的任务切换,这个用汇编来写,效率就十分高。有效的降低OS系统的开销,常见的UCOS的任务切换就是用汇编写的。
3、早期的时候,汇编是主流,现在汇编很少用,除了学校教学外,真的很少用。
建议了解即可,熟练的掌握C语言才是
举报

阿信509

2023-10-25 17:21:45
他只是有嵌汇编的功能,但不代表必须要用汇编,你程序编不好,汇编的效率也不一定比C的高
举报

更多回帖

发帖
×
20
完善资料,
赚取积分