当然有影响啦,是很好的影响,让你知道怎么样去设定基本的指令。汇编其实不是很难懂的。指令掌握了,理解下基本的程序就可以了。C语言编程的也要靠汇编进行解决问题。我之前也是学汇编的,现在工作基本上用C来写,真的多亏学校老师教的知识来应对。现在上手比较快。学的东西多,我觉得不会有相克的原理。对嵌入式的没有影响。都是语言。没关系的。不难。C应用范围会更广点。
不影响的,有帮助,汇编语言是最接近硬件的语言,学会了汇编对你理解硬件的运行很有帮助的,光学C对硬件原理不通,很难有提高的,不要求你对汇编很精通,但是你要懂它,这样你就明白了单片机是怎么一步一步工作的,对于你C的帮助也是很大的。主张还是以C为主,毕竟是主流,移植性好。学嵌入式的时候,也要对低层很了解的,底层驱动基本上跟汇编差不多的,也是很难的一块,所以还是要好好学汇编,这大概就是老师的目的,我们也是这样的学的。
现在主流就是用C语言,不用担心,以后从事嵌入式不会有太大影响,其实程序在执行时是把C语言编译成汇编在执行的,而且现在的编译器效率也已经大大提高了,几乎执行效率和汇编不相上下了,所以只要把C、C++学精就完全可以从事嵌入式开发了。
说点题外话:
学汇编无非是让你掌握各个寄存器之间的调用,你才开始上手一点感觉都没有咋能搞明白呢,现在大学老师动不动就拿这话给学生说。。。高的学生一头雾水,结果学习兴趣都被打击了,呵呵。硬件内部结构是需要在项目开发中一点一点体会才能真正学懂的,楼主学习时可以看看汇编,但是主流一定是C语言,不要太迷信不学汇编就不能学好单片机,ARM之类的话,说破天C和汇编其实只是完成项目的一个工具而已。C语言是“低级语言中的高级语言”,呵呵。希望对楼主有帮助。
你以后如果从事嵌入式,现在的嵌入式系统基本上不用汇编来写,所以汇编语言也不需要深入学习,但需要了解基本的指令和程序运行流程,这样便于以后查找嵌入式调试仿真过程中的问题。
最好都涉及一些,汇编其实也不难,有时候比C语言更简单。大型公司肯定是需要对汇编有了解的人才。建议楼主多学习学习汇编。