万般皆下品,惟有汇编高

gigix 2003-04-11 10:13:04
giantzz:

 

我反对说编程语言只是一种工具的说法,认为重要的是思想;因为你是学什么语言的你就在什么层次上,学VB的就是不能和学C的比谁更了解Computer,而学C的当然也不能和学汇编的比谁更了解Computer.我常说,高级语言的高手只是这门语言的高手,汇编的高手通常是计算机的高手.选择不同的编程语言,你的程序人生的定位将大有不同.


公开的文档中是这么说的:C是为代替汇编而开发出的程序设计语言。但只有你学了汇编之后才知道,这是欺人的.是从一个方面说的.


还有,任何的编译器也不能和汇编程序员写的代码比效率,只要这个汇编程序员不是初学者,就像翻译软件怎么能和人比翻译质量呢?


有完全用汇编实现的操作系统,且界面已经接近于Winme.现在大多在开发的商业型操作系统汇编所占的比例都要占到80%--90%.建议大家看看罗云彬出的那本书的第一章,今天我刚看完.写的很实在.

...全文
63 102 打赏 收藏 举报
写回复
102 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wes109 2003-05-13
汗。。。。
  • 打赏
  • 举报
回复
maojunhua 2003-05-13
汇编不是计算机分层体系的最底层,对于软件来说也不是最底层。如果说要高,体现思想,得到最高效率,莫过于自己设计逻辑电路代替软件,这才是对计算机牛B的了解,最好做到材料那一层,连你计算机运行时电子的行为都了解了。
现在已经不是8086时代,绝大多数人是没法和优秀编译器生成的代码比效率了。那么多优化条件互相牵制,如果说8086相当于手工解高中数学题的话,那现在无异于手工解薛定鄂方程了。
  • 打赏
  • 举报
回复
yyy1020 2003-05-13
up

http://www.csdn.net/cnshare/soft/11/11463.shtm
  • 打赏
  • 举报
回复
eastsun 2003-05-13

up.

up. up.

up. up. up.

  • 打赏
  • 举报
回复
nvjack 2003-05-08
高山仰止,景行行止。
楼上的大大们我PF你们啊(要求4个角以上的,呵呵)
尤其是ccat(智拙) 大大,如果你失业了,写小说同样畅销啊。
  • 打赏
  • 举报
回复
ccat 2003-05-08
nvjack(追雪):
过奖,过奖,早年也写过小说这东东,后来发现比程序写得还差,只好放弃了,惭愧啊,呵呵:D。
  • 打赏
  • 举报
回复
chen3feng 2003-05-08
汇编这玩艺有时候还真的离不开,没办法.
我自己写汇编程序要比高级语言慢好几倍
  • 打赏
  • 举报
回复
chen3feng 2003-05-08
老有人喜欢哗众取宠,拿一些不值得一波的观点欺骗观众,误导初学者,你汇编牛的化,用汇编开发个能在x86, ALPHA, PPC上运行的OS啊.
  • 打赏
  • 举报
回复
step_by_step 2003-05-07
帖主对os的了解太少了。竟说出如此的话。
也不知道他的三个星怎么来的
  • 打赏
  • 举报
回复
wingfiring 2003-05-07
这怎么也不像是gigix (透明)说的啊!应该是giantzz的话吧?如果这是gigix (透明)的真心话的话,嘿嘿,鄙视你!
  • 打赏
  • 举报
回复
wahao 2003-05-07
每种语言都有它的优劣点!
  • 打赏
  • 举报
回复
坐着等天亮 2003-05-07
to bb9087(bb) :
区别怎么不大呢?
ASM的移植性如何?
C之所以有丰富的库函数,就是因为它的移植性好啊,否则谁有信心去开发,例如等到开发出来一个很强大的库,结果用这种CPU指令集的不多了,那怎么办?如何重写?
  • 打赏
  • 举报
回复
glasswing 2003-05-07
alula语:
"everything should be made as simple as prossible, but no simpler."

"抽象是程序员最强有力的工具"

"任何事物都有其正面和侧面"

-------
从这个角度来讲,我喜欢C++ 。 C++ ,面向对象 。。。的存在不是没有理由的
  • 打赏
  • 举报
回复
bb9087 2003-05-07
其实,如果有足够的库,汇编和c的区别不是很大,如果你的编程习惯良好,加上网上的各种免费资料和源代码,汇编的功能一样很强大,钱这个家伙才是使c/c++流行起来的最根本原因。为什么操作系统不全部用c编写呢?如果是这样那个编译器就不该叫编译器,应该叫c操作系统。除非你把c的实现固化在cpu里,但是这样你的cpu大概要主机箱那么大,并且很快因为c的标准的变化而退出历史舞台。asm永远都是有用的,倒是c还能活几年我很怀疑。各位我这里指的asm是指cpu指令集的汇编。历史上成功的并非就是最好的。
  • 打赏
  • 举报
回复
MichealHu 2003-05-05
我不同意搂主的说法
  • 打赏
  • 举报
回复
welcom688 2003-05-05
楼主的言论有一点偏激.
诚然汇编有它的独到之处,比如运行起来可能比较快.
但它的缺点也是一目了然的.
既然C/C++的的设计者们已经为我们设计好了一门新的高层次的语言,我们就没有必要再从头再来了.
试想:
让你用汇编语言出写一个C的程序,要比直接用C要多花费多少时间呢?

学汇编对个人对PC的理解的确可以加深.
这一点对于学习其它语言的人是没法相比的.
但你编程序的速度和方便实用性也是没法与人家比的.
  • 打赏
  • 举报
回复
cutestar 2003-05-03
学以至用!!!
VB有它的优势-做界面方便,
C/C++有很强的灵活性,
ASM有效率的优势,但必须有算法的支持!!!
比如在一些核心的算法中,如果该算法经常使用,那么用ASM编写该算法将提高程序运行效率。
  • 打赏
  • 举报
回复
gumo 2003-04-30
不懂,怎么办
  • 打赏
  • 举报
回复
zhentao1982 2003-04-30
C/C++和ASM各有各的优点!
不知大伙用C/c++和ASM合编过一个程序没有?我虽然没有这样做过,但是我经常用FONTPAGE和
DREAMWEAVER联合起来制作网页,获得了非常好的效果!
  • 打赏
  • 举报
回复
jcreatorqijiashe 2003-04-30
"因为你是学什么语言的你就在什么层次上,学VB的就是不能和学C的比谁更了解Computer,而学C的当然也不能和学汇编的比谁更了解Computer.我常说,高级语言的高手只是这门语言的高手,汇编的高手通常是计算机的高手" <-------------同意!
  • 打赏
  • 举报
回复
加载更多回复(82)
相关推荐
发帖
非技术区

1.5w+

社区成员

C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
帖子事件
创建了帖子
2003-04-11 10:13
社区公告
暂无公告