能力值:
( LV2,RANK:10 )
|
-
-
2 楼
不一样,不信就自己试试。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
编译器不同,出来的机器码也不同。反汇编回去应该也就不一样的。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
因该有区别吧
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
应该不是一样的……
|
能力值:
( LV3,RANK:30 )
|
-
-
6 楼
不一样的,汇编语言是低级语言也是介于机器语言和高级语言中间的一种,它写出来的东西具有运行效率高,
代码程序小,代码简洁的特性,而C语言是高级语言的一种,写出来的程序相对汇编语言写的程序大小要大,
虽然源代码比汇编程序的源代码要小,但编译后的可执行程序远不如汇编语言的那么精简。易语言更不用说
单就它需要的支持库进行打包的方式,就足够笨拙,不论源代码或编译后的可执行程序大小都很大!
以上这些其反汇编完全不一样,虽然它们功能都一样,但反汇编出来的却大不相同!
但以上这些有一点一样,就比如一个以消息框形式的HELLOWORLD程序为例,其API 绝对会用到
MessageBox , ExitProcess
这两个API ! 呵呵 个人理解只做参考!
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
汇编语言适合做对运行效率有严格要求的程序。但拿汇编写程序比用现在的高级语言写程序要繁琐的多也慢的多。
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
由于电脑的速度提高,高级语言就流行开了
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
六楼的兄弟,我还是不太明白。cpu提供的指令都是一样的,为什么两种语言反汇编出来的结果为什么不一样呢?除非是指令的顺序不一样而已啊,应该都是那些指令吧!
|
能力值:
( LV3,RANK:30 )
|
-
-
10 楼
呵呵不一样是正常的,就好像你要从福建去北京而我从天津去北京,虽然目的地相同,但出发点却不同
所经路程也自然不同!
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
当然不一样咯,要不然汇编语言写的程序怎么运行效率一般比较高,
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
不一样吧,要是一样的话,就不太正常了吧
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
汇编可以写出C实现的那种代码,
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
不一样。。。我以前就试过。用汇编和C写了一个HELLO WORLD 程序。一点也不一样。。汇编写的反汇编出来。都差不多。。但C变了很大!!!而且C程序比汇编大了好几倍!!
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
虽说C和汇编的效率差不多,但是汇编写的代码和C反汇编出来的代码差别很大
一般情况下,操作硬件的话,要实现同样的功能,C的代码要大一些,不过C写的代码易读性要好一点
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
汇编是低级编程语言,跟机器语言接近,C是高级语言,比较易读。
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
是一样的的类,只是生成出来的东西可能效率上有写不同哦,列为高手会给你解答的
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
不一样!因为汇编是底层语言!是能被硬件运用的!
而高级语言是为了方便人编写程序的!编写出来的程序要计算机运行需经过编译过程!在这个编译过程中有有差别了!所以在反汇编的时候也就不一样了!
这个只是个人见解!
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
C语言是一门高级语言,接近自然语言来描述。而汇编语言是一门低级语言,接近机器语言。它是用了一些指令助记符表示
|
能力值:
( LV7,RANK:100 )
|
-
-
20 楼
肯定不一样,编译器本身就不一样!
|
能力值:
( LV2,RANK:10 )
|
-
-
21 楼
不同语言编写的软件,其PE开头就不一样。反汇编后也不一样……(个人认为……)
|
|
|