55问答网
所有问题
c语言生成的目标文件和汇编语言生成的文件有什么区别
RT,都是hex文件的话,是一样的么?
举报该问题
推荐答案 2013-03-22
不一样。
目标文件中都有
编译器
自己加入的一些信息。各不相同。
并且,同样一条指令,不同的编译器编译出来的结果也不尽相同。
比如:
同样一句:把ax寄存器置0;
即使是汇编,也有 xor ax,ax和sub ax,ax的区别。不一样。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/QecFQeG8e.html
其他回答
第1个回答 2013-04-07
低效的是汇编语言的意思是一个低级别的语言计算机运行速度更快,更高效的C语言是一种高层次的语言,效率较低的计算机上执行
第2个回答 2013-04-10
编译C代码转换成可执行的机器指令的CPU,每个C文件产生。 obj文件。 链接(多个)生成obj文件和使用库文件(LIB)结合在一起,产生一个可执行文件(exe)。
第3个回答 2013-03-22
汇编语言和二进制代码是有直接对应关系的,也就是说汇编语言在编译时是直接翻译就可以了,不存在优化的问题,所以汇编语言的编译器都相当小。
而c语言在编译时首先进行的是词法分析和语法分析,然后是优化,还会加入版本信息和一些防止溢出的判断,所以编译后的文件相比汇编直接写成的程序要大很多。然后c语言编译后的程序运行时其实是需要C run-timelibrary的支持的
相似回答
C语言和汇编语言的区别
是
什么
?
答:
区别如下:(1)两者编译组成不同
。汇编语言是将由0、1组成的机器语言用具有简单语义的英文代码表示,而C语言不但将许多相关的机器指令合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节,例如使用堆栈、寄存器等。(2)
两者被计算机识别的路径不同
。汇编语言通常用于对硬件的直接操控。而且...
C语言和汇编语言的区别
是
什么
?
答:
区别如下:
1、效率不同
汇编效率高,C语言效率比较低
。2、
对硬件的可操控性不同
汇编对硬件的可操控性强,C语言硬件可操控性比较差。3、
代码体积大小不同
汇编目标代码体积小,C语言目标代码体积大。4、维护性不同
汇编不易维护,C语言容易维护
。5、可移植性不同 汇编可移植性很差,C语言可移植性...
c语言和汇编语言生成的目标
代码一样么
答:
C语音的目标代码是机器产生的,而汇编语言的代码是人写的。虽然功能相同,但代码不一样
这就好比两个人回答你这个的问题,虽然他们的意思相同但具体文字可能不同
汇编语言与C语言有什么区别
答:
1、操作复杂程度的不同
c语言,与汇编语言相比,c语言在更加接近人的一般思维,因此在程序的设计过程中比较容易操作,此外在进行一些复杂的操作,运算时,c语言比汇编就要简单很多,尤其是c语言中的丰富的函数库,可以直接实现一些原本很复杂的功能,并且从代码量来说任意一个c语言程序,通过反汇编之后变成...
C语言与汇编程序有什么区别
啊?
答:
1、可读性的不同 高级语言通用性强,换成专业术语叫移植性好,也就是放那都能用的意思。效率较低。计算机只认机器语言,高级语言翻译成机器语言后,会增加很多额外的
代码
,这样会降低软件执行效率。低级语言可读性低。2、执行效率的不同
C语言
它是一种比较特殊的语言,它具备高级与低级
语言的
特性,可以...
大家正在搜
汇编语言是一种什么程序设计语言
汇编语言生成目标程序吗
能将汇编语言程序编译成目标程序
c语言和汇编语言
汇编语言在c语言中的应用
汇编语言和c语言优劣
怎么把汇编语言转化为c语言
汇编语言有什么用
汇编语言转换成目标程序
相关问题
c语言和汇编语言生成的目标代码一样么
C语言中的源程序文件和目标文件的扩展名分别是
C语言执行过程生成的三种文件和扩展名
c语言编译生成的.obj文件解释下
目标文件和源文件有什么区别?
在C语言的文件中,像r,w,a,r+,w+,a+分别是什么意...
编译程序,汇编程序,和解释程序之间有什么区别
C语言程序编译后产生哪些类型的文件?这些文件的作用是什么?