底层开发一定要用汇编语言吗?
我发现越来越多的低层开发用高级语言,比如c,c++,c51,而汇编语言实现
循环,分支等结构的程序太麻烦难懂了,我听说汇编语言适合写输入输出接口程序,其他适合用c语言实现,即混合编程。大家发表一下意见吧。
问题点数:0、回复次数:27Top
1 楼zzb983(大头)回复于 2004-07-04 11:31:51 得分 0
汇编程序效率高
高级语言简单Top
2 楼hgfdsa(hgfdsa)回复于 2004-07-04 11:36:42 得分 0
c和汇编交叉 比较多。。。Top
3 楼programfanny()回复于 2004-07-04 12:20:32 得分 0
同意楼上的,交叉使用C和汇编。用C语言也能进行底层接口操作,但速度受限。Top
4 楼Areslee(懒虫易水)回复于 2004-07-04 17:32:48 得分 0
啥平台?有好的编译器坚决使用C
偶就不明白用WIN32ASM写APP有啥意思Top
5 楼Rance(Rance)回复于 2004-07-04 17:53:06 得分 0
同意楼上的!!!
能用高级语言的时候何必用汇编!!
Top
6 楼atm2001(松鼠)回复于 2004-07-04 20:19:58 得分 0
对,能用c,不用c++
能用c++,不用vb
能用高级语言,决不用汇编
高级语言嵌汇编可以搞定很多问题...Top
7 楼archim(PRC)回复于 2004-07-05 11:13:25 得分 0
Win32Asm可以写病毒,汇编相对与高级语言的一点优势是:
用汇编语言很容易实现对自身代码的定位,这在病毒程序中几乎是必不可少的;而用高级语言来实现这点就很麻烦。Top
8 楼wangziz(zi)回复于 2004-07-05 18:43:15 得分 0
asm + c/c++ = 核武器Top
9 楼freasy(崔沙)回复于 2004-07-05 20:30:01 得分 0
底层操作一般用C
而用汇编的地方比如,压栈处理,中断向量表等以及算法要求速度的时候Top
10 楼allen_wang(IA32 architecture)回复于 2004-07-06 09:43:46 得分 0
一般用asm+c。
把最底层的硬件相关操作用汇编实现成功能函数。
然后其上用c来组织调用。Top
11 楼W32API()回复于 2004-07-06 10:14:32 得分 0
哎。。。最底层的 C 库就是汇编的嘛。。。
我是能用 C 就坚决不用汇编的。。。Top
12 楼Areslee(懒虫易水)回复于 2004-07-06 17:49:27 得分 0
还是阿诚合偶心意啊:)Top
13 楼giantzz(平庸无能的政府)回复于 2004-07-06 18:05:20 得分 0
回复人: Areslee(易水) ( ) 信誉:155 2004-7-4 17:32:48 得分: 0
啥平台?有好的编译器坚决使用C
偶就不明白用WIN32ASM写APP有啥意思
以前也不明白用WIN32ASM写APP有啥意思,现在明白了Top
14 楼Areslee(懒虫易水)回复于 2004-07-06 18:13:11 得分 0
老牛说来听听Top
15 楼freasy(崔沙)回复于 2004-07-16 22:11:47 得分 0
回复人: giantzz(平庸无能的政府)
以前也不明白用WIN32ASM写APP有啥意思,现在明白了
你说说,到底有什么意义?除了学习之外,没什么用处吧
即使是最底层的代码也不见得一定要用汇编
C直接操作寄存器,还有什么做不了的。说了,除了对函数本身的栈之外,其它什么都可以做。lib库不一定一定就需要,只需要=,+ -* \,volatile,还要库做什么?Top
16 楼agirlkey(业余休息^0^)回复于 2004-07-17 08:53:59 得分 0
^0^
c的效率越来越接近汇编的效率了
可是,汇编是不会淘汰的吧
因为,有时候c还是代替不了了
不过我还是喜欢用c 多简单
……Top
17 楼ppx22(阿三)回复于 2004-07-18 23:44:43 得分 0
我想以后学汇编将是醉翁之意不在酒,可以让大家跟了解微机底层的东西,学API也有这个
意思,以免大家只知道做界面,东西研究得不深入
即使用c/c++也要了解系统底层的东西Top
18 楼shellyang()回复于 2004-07-20 15:11:38 得分 0
通过汇编了解高级语言.Top
19 楼zhouhongyun(jerry)回复于 2004-07-24 18:17:57 得分 0
底层开发一般用C,汇编和C++用得少Top
20 楼lingjingqiu(空明流转)回复于 2004-07-24 19:40:54 得分 0
汇编在调试的时候和逆向工程是作用N大。当然还有高效程序。Top
21 楼hk3000t()回复于 2004-07-24 22:47:22 得分 0
靠,好象你们很强一样啊、
要是你强的话,你就不来这里耗了
Top
22 楼zhouhongyun(jerry)回复于 2004-08-13 19:08:34 得分 0
楼上的,别人好歹也比你强呀Top
23 楼jacklee19822001(杰)回复于 2004-08-14 17:27:29 得分 0
Ada+asm=Nuclear Weapon
美国军方都用Ada开发军用设备上的软件,比如F-22之类的Top
24 楼haerry(小白)回复于 2004-09-28 16:48:45 得分 0
汇编程序运行效率高
高级语言开发效率高Top
25 楼atm2001(松鼠)回复于 2004-10-20 19:51:31 得分 0
ada...对使用ada作为控制脚本,底层是asm+c写的吧...我看资料是这么说的,不过那样程序员是sbTop
26 楼raulqlj(漠然面对漠然的世界!)回复于 2004-10-21 18:09:00 得分 0
丰富Top
27 楼Audi_TT(人不嚣张枉少年)回复于 2005-04-18 17:08:02 得分 0
asm + c/c++ = 核武器
qiang!Top




