yy9900羽毛球拍:关于学习汇编的一点点疑问

来源:百度文库 编辑:高校问答 时间:2024/05/10 10:19:37
我是学习计算机网络技术专业的一明学生。我就是想问一下,汇编和C++那个重要,准确点说就是那个更加实用?为什么我总觉得学习汇编没什么用途。
我也知道汇编是计算机最亲近的语言。但是,我也觉得这两门课程一点关系也联系不上。所以,我现在在想我到地要不要学习汇编语言?
请各位乡亲父老帮帮忙……我人生的一段路就叫给你们选择鸟。

主要还是你准备在什么方面发展,汇编,C,C++以我看来都是处于不同的位置,不能这样拿来比较谁更重要,
汇编:Linux/Unix 的启动代码全是汇编写的,
C: Linux 内核部分大部于是 C 写的
C++ 大型游戏和软件开发用C++的比较。
Asp/jsp/php 这些做网站的语言就不用多说了,
====================
当然还有其它的一些语言,它各有各的好处,看你想从那方面发展了。

有这么一句话是:不懂计算机的人是计算机玩人‘懂汇编的人是人玩计算机

汇编怎么可能没用呢?
如果你编写一些底层的应用,而用C++又想不出办法,这时候就只能靠汇编了
而且在实际开发中,这种情况发生得非常多

学了汇编,对计算机理解会更为深刻。否则C和C++里有些东西是难理解的,比如指针、常量(立即数)。

朋友,我也是一名学生,刚学习汇编语言.
说句老实话,我也不懂.
但是有一些基本的概念,比如说汇编虽然比C更难懂,而且写起来更多更累.比如我同学见过要写一个傅立叶变换的算法,用MATLAB只用一条指令,用C七十来条,而用汇编却花了两千多条!但它又确实更接近计算机,比如要把一些数据存储起来,用汇编就直接存在了一个特定的地址上,而用C就不明确了,在编译的时候你想把哪段代码或数据放在什么位置上,都是由你自己可以决定,而如果用C的话,这些都是由编译器负责实现了,它如果编译的好就好,不好就不好了,所以程序也就不容易那么优化了.并且汇编运行起来的速度比C要快多了,如果做实时性要求高的程序,就比如一个滤波算法,如果用C它所花费的时间将是汇编的几十倍,是不可能满足时间上的要求的.当然C也有C的好处,而现在在很多情况下是采取混合编程的,比如用C调用汇编,好像对于系统的构架和运行得不多的程序段用的是C,而对那些经常运行,周期数特多的语句用的是汇编,这样是一种折中的做法吧.当然我不能完全确定我所说的都是对的,你再问问别的高手吧.