没有技术问题。有几个疑问,希望大家给解答一下。
刚学完C/C++,只能说简单地学完了。但是有许多疑问是C回答不了的。
C在计算机里是怎么执行的,等许多问题?所以想学汇编。
第一个问题是:学汇编对数字电路要求必须会吗?我对电路很晕。
第2个问题是:高数里的知识用的多吗?也很头痛。
第3个问题是:我学汇编是为了对以后的学习打基础,能理解涉及到汇编的知识,比如说C/C++,
那么最低对汇编要掌握到什么程度?1.会看,能读懂,2,会写代码,一般程序能够手写出来。
3.精通。(我也知道这是最好的,但对我来说太难了)我会努力的。
还有汇编的工具大家能不能给提供一个大家用的很舒适的。最好是免费的,
直接给个下载连接最好了。谢谢啊!
------解决方案--------------------------------------------------------
1,不用
2,基本用不到,除非设计一些高级算法的
3,是的,汇编其实很好学,但是由于一般代码比较长,而且枯燥,要有耐心就可以!
NASM,非常好,MASM,用的很广,百度一下就有很多!
------解决方案--------------------------------------------------------
如果是想当hacker或cracker,学习汇编有点用。
但做软件时,还是高级语言占绝大多数,毕竟简单点且可移植性好。
看你想学汇编做什么,这决定了你要学汇编到什么程度。
汇编工具就用masm32吧,还不错。
------解决方案--------------------------------------------------------
按你的目的来看,你应该学《微机原理》(其中包括汇编语言),不用深入学习,只需了解基本知识即可。
对《数字电子》应该有点概念,知道数据在计算机中如何表示、如何储存,掌握基本的逻辑运算,这样就差不多了。
数学知识用于解决具体的问题,与编程语言没有直接关系。
汇编语言应掌握到能够读懂,能区分不同类型指令的效率,能写小段代码。
------解决方案--------------------------------------------------------
不用高数,不用电子电路,了解一下《计算机组成原理》即可。
------解决方案--------------------------------------------------------
www.aogosoft.com
www.masm32.com
VS2005/VS2008中有高版本的ml和link,如果要编写driver最好下载DDK
如果嫌VSxxx个头太大,可以下载WIN SDK,里面也有ml和link的新版本
对于快速的C开发,可以使用轻便级的工具gcc,lcc等。
------解决方案--------------------------------------------------------
额,不是mydo也不是高手的飘过,不用高数的,要看下数字逻辑和组成原理吧
http://blog.csdn.net/KingWolfOfSky/archive/2010/02/09/5303757.aspx