我的回答是:学习C语言更有用。
汇编语言就像屠龙之际,看起来很厉害,但是你实际使用到的机会很少很少,就业面也狭窄。不同的平台,例如MIPS, ARM, DSP, x86;汇编指令都是不一样的。
所以我觉得,汇编语言只要能入门就可以了,了解原理比了解语言重要:
1)通过简单的汇编语言,你能够理解为什么你的代码能在设备上运行起来,包括机器码,流水线,cache,寄存器,协处理器,总线,中断处理等概念,了解就可以。
2)能依靠手册读懂简单的汇编语句。
C语言几乎是目前一切平台的基础,无聊是linux, windows;所有的嵌入式设备和平台目前都能支持C;所以C是放之四海而可用的语言,你掌握的怎么精通,怎么熟练都不为过。
汇编语言并不锻炼智力,就好像读文言文一样,大部分复杂深奥的表达式可以使用C代码替代,编译器可以帮你实现优化工作。少数唐诗宋词来自灵光一现的天才,来自几代人的传承积累,并且基本上已经没有再出现的机会了。
温馨提示:内容为网友见解,仅供参考