汇编语言的回想

唔,说起为什么接触到汇编语言,可能很可笑,我最早买的第一本编程语言教材是讲VB写数据库的,对于VB已经忘得一塌糊涂了,当时是想学一门编程语言的,那时候(天哪,那还是初一的时候)在一些杂志上例如《电脑报》等,看见别人用VB写了个小程序,煞是激动,立即跑去书店买本教材,书倒是憋屈的看完了,可真正到电脑上写程序的时候就傻了,一个重要的问题困扰着我:这个可视化界面怎么用?......

咱也不傻,上网学去,到太平洋转了半天,点进了一个C的教学页面,还想着关闭来着就见网页上的C的广告、高亮连接、大师级讲解......,止不住的往我眼里送,什么VB啊,早忘一边去了,眼前这么巨星级别的语言怎能不学呢!说着下了好几个资料:

《C程序设计100例》,《C程序设计语言》(C语言之父编写).......

心里想着这下得一心面朝里了,好好学了.......那段时间是自己感觉最自在的一段时间,因为真正在学,程序成功的喜悦以及碰到问题的烦恼,都没能影响我想学好这门语言的信心,直到有一天.......

虽然在DOS下,TurboC没问题,但总想拿到windows下试试,之后就弄了VC,也不知道怎么滴,刚编译就出错,然后VC给了我一个提示,我想都没想点了OK进去了,来到一个DEBUG界面,“这算什么小编?”我纳闷了,没见过的东西.......

没关系,上百度,一搜就知道了,是汇编语言指令,当时也没来得及想什么是汇编语言,就点了了个8086汇编语言指令速查的下载链接,慢慢看,后来看出来了,C中,一句:a=b;换成汇编也得好几行指令,call一个函数前得几行push参数,我知道cpu只能执行2进制01代码,但这些个指令算个什么小编,思来想去,继续百度:汇编语言。

就是从这里开始,我拜倒在汇编语言的脚下,我说不清为什么,就是一种感觉:自由自在。

我是学过C语言的,但感觉并不完全相同,用C的感觉,像是买了台品牌机,很好的售后,安全的资源,稳定的配置,买来用就是了,至于机箱里面是怎么一回事,不用关心(而多数出问题时,你也只能报修了)。而汇编的话就像是攒机了,怎么配置主机是你的选择,却能做相等经济资源前提下到性价比更高,但是风险也是显而易见的,掌控不好是几赔钱又赔货,还浪费时间。

我也问过自己,既然出现了C就有他出现的道理,凡事不是应该向前看嘛,特别是IT这个行业,我也想过是不是去学学C++,学学JAVA,学学C#?

我也看过C++,看过JAVA,但是看来看去还像是在看C,他们在代码的编写上大同小异,无论JAVA,C++还是C#,当我要把b的值赋给a的时候都是这句:a=b;

我个人感觉,这已经是文字表述的极限了,即使花上两条汇编代码:mov eax,[b] mov [a],eax

撇开程序员能力的话,要实现相同功能的程序,时空效率上汇编语言绝对比其他程序设计语言要优秀的多!我觉得这正是一个程序所需要的,而且是任何一名程序员最想看到的结果!一直吸引着我的原因!

Everything is under control!

相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As Dat...