汇编网首页登录博客注册
scuzg的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
友情链接

[2009-07-11 18:30] 推荐博文 为什么要学习汇编语言?

作为符号化的机器语言,汇编语言不适宜承载编程技术的发展,历史证明,这个任务更适合由高级语言来完成,这也正是汇编语言早已不是主流编程工具的根本原因。不过: 
    
    ①汇编语言将长期存在 
    如果基于存储(机器指令)程序式计算机的原理结构不变,汇编语言将一直存在,这是其他高级语言无法企及的; 

    ②汇编语言是计算机原理的重要内容 
    通过汇编语言指令才能准确、到位地了解计算机的基本功能和行为方式;任何其他编程语言都必须编译成机器语言(本质上也可以说是汇编语言)代码才能被计算机接受和执行,所以,汇编语言在计算机中居于顶(软件之)天立(硬件之)地的重要地位,是计算机原理的重要内容,是多门计算机专业课的重要基础。 

    ③汇编语言适合初学者学习 
    汇编语言是一门功能基本完备、涉及面全、小巧玲珑的编程语言,且门槛不高,比较适合初学者学习。通过学习汇编语言,能使我们从CPU的层面思考问题,可有效提高计算机科研及应用开发的思维深度。 

    ④透析高级语言功能机理的有效工具 
    任何高级语言都必须翻译成机器(或汇编)语言才能执行,所以任何高级语言的功能和实现机理,最终都将以机器(或汇编)代码的形式————简明无二义性地表述出来:这就是说,我们可以通过反汇编代码,透析和研究任何高级语言的功能和实现机理。 

    至于教和学方面的困难,是方法不当导致的。把别人的产品手册都搞不明白,把纯粹具体的东西搞抽象了,这种情形实在不能继续下去了。 

    可能另一个问题是,要成才、要成功,需要的是挖山不止、厚积薄发。微软是个软件公司,比尔.盖茨招聘员工并不完全面向计算机专业人才,他希望学物理的人加入,认为这些人从宏观到微观,思维非常开阔。相比之下,我们可能过于浅薄、浮躁,这可能是我们差距愈来愈大的根本原因。
评论次数(13)  |  浏览次数(3578)  |  类型(汇编语言) |  收藏此文  | 

[  lastfantasy   发表于  2009-07-12 15:50  ]

开始正视汇编语言,是学好汇编,甚至学好计算机的开始。

[  younggay   发表于  2009-07-14 14:37  ]

汇编很重要,很重要啊。

[  chen19910919   发表于  2009-07-27 19:52  ]

文章写得不错,我很赞成!

[  motorboy123   发表于  2009-08-05 20:06  ]

写得挺好,学习汇编,这种优越性,我什么时候才能体会得到呢!

[  bluebird   发表于  2009-08-30 21:22  ]

刚开始关注。

[  游客   发表于  2009-09-22 21:48  ]

写的挺好的,能够改变人们的传统观念思想!顶!

[  ning_du   发表于  2009-10-06 08:24  ]

给我的感觉,汇编是很能深入计算机运行原理的语言,也许我们学习了很多的高级语言,越来越偏重于计算机的应用,但是却离计算机的本质原理层面的理解越来越远。文章的最后一句话给我的感受良多:“相比之下,我们可能过于浅薄、浮躁,这可能是我们差距愈来愈大的根本原因。 ”

[  smallwolf   发表于  2009-10-09 23:26  ]

顶起!

[  zhonghuade   发表于  2009-10-18 19:01  ]

支持!

[  游客   发表于  2009-10-19 10:03  ]

继续顶,真好文!

所谓拨云见日

[  fpamc   发表于  2012-05-25 09:49  ]

顶顶……

[  游客   发表于  2013-04-08 09:13  ]

说的不错,但是现在国人能有多少个学习这个的时候还能有开拓视野的想法。。。

 
 请输入验证码  (提示:点击验证码输入框,以获取验证码