想自学汇编语言。请问是否需要C语言的基础?

想参加电子设计大赛,主攻硬件方向,学汇编是必须的吧?C学的一般,会有影响么?

学习汇编和C语言没有必然的联系,汇编是学习单片机或计算机的内部硬件的结构,汇编开发需要对各种寻址方式以其一些指令了解,必须了解指令和芯片的时序,控制信号,地址,而C语言开发只需要了解各种芯片的时序、控制信号、地址,用这些知识来编写函数就可以了。
所以说学汇编要多练习,在硬件平台上练习就可以了,而且汇编出错概率多,调试比较麻烦,要养成好的程序编写习惯,掌握基本的方法;
而C只要编译成功,时序,控制信号,地址正确,就是可以用的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-12
完全没有,汇编是单片机的指令码,你只有了解单片的就可以编写,C呢都是经过编译软件间接来生成汇编的。所以不必担心有影响。追问

如果参加电子设计大赛之类的比赛,做硬件部分,是不是得精通汇编这种低级语言?

追答

广东省电子大赛我也参加过,那个时候是三个人一个组的,全国的也是一个样。一个搞硬件,一个搞软件,一个搞文挡。搞硬件不需要会单片机,更何况是汇编了,全部给搞软件的就可以了,不过建议负责软件的要设计单片机的外围部分。

本回答被提问者和网友采纳
第2个回答  2012-03-25
不需要,C是高级语言,汇编是低级语言。其实计算机语言的学习MS不需要其他语言的基础。
第3个回答  2012-03-12
应该没有吧,汇编很低层,需要更多硬件知识,而C是高级语言,不必管低层的工作,跟汇编还是有距离的。
第4个回答  2012-03-12
不知道

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网