C是主流,但汇编和C实际上没有很多的可比性,针对的领域实际上是不同的,自己选择的时候要先想好了
C:功能强大(这4个字就够了)
汇编:主要是低成本单片机和时间精度要求非常高的场合,但缺点是恐怖的:代码量多,很容易出错,出错了很不容易找到问题出在哪里,有时候,C五六行代码的事,汇编得要上百行,8051还好点,你要是碰到两个地址之间不能直接传送数据,只能通过累加器来传送数据,没有除法指令,完整的汇编指令只有30多条的时候,你就知道为什么大多的人不想用汇编了
我也是用汇编的,我的建议是:汇编一定要学,能看明白别人的代码和自己写一点简单的代码就可以,不要深入,还是以C为主,除非是公司指定要用汇编 |