99问答网
所有问题
c语言生成的目标文件和汇编语言生成的文件有什么区别
RT,都是hex文件的话,是一样的么?
举报该问题
推荐答案 2013-03-22
不一样。
目标文件中都有
编译器
自己加入的一些信息。各不相同。
并且,同样一条指令,不同的编译器编译出来的结果也不尽相同。
比如:
同样一句:把ax寄存器置0;
即使是汇编,也有 xor ax,ax和sub ax,ax的区别。不一样。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/BzevBzj7z.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语言与汇编程序有什么区别
啊?
答:
2、执行效率的不同
C语言它是一种比较特殊的语言,它具备高级与低级语言的特性,可以直接对硬件进行操作,又可以进行一些问题的编程,语句可以说是最简单易懂的了汇编则不同,它直接作用与硬件。basic就更高级,它需要专门的平台兼容性好,还有C++和C差不多,但是C++是针对对象的编程,操作系统游戏等,...
C语言和汇编语言的区别
是
什么
?
答:
区别如下:
1、效率不同
汇编效率高,C语言效率比较低。2、对硬件的可操控性不同 汇编对硬件的可操控性强,C语言硬件可操控性比较差。3、代码体积大小不同 汇编目标代码体积小,C语言目标代码体积大。4、维护性不同 汇编不易维护,C语言容易维护。5、可移植性不同 汇编可移植性很差,C语言可移植性...
汇编语言与C语言有什么区别
答:
汇编语言与C语言的区别
:1、在汇编语言中,为一个处理器编写的程序不能在另一种类型的处理器上运行。在
C语言程序
中,程序独立于处理器类型运行。2、
汇编语言代码的
性能和准确性优于
C代码
。3、C语言必须提供额外的指令来在计算机上运行代码。4、汇编语言代码比C代码难以理解和调试。5、 一个或两个C...
c语言和汇编语言生成的目标
代码一样么
答:
C
语音
的目标
代码是机器产生的,而
汇编语言
的代码是人写的。虽然功能相同,但代码不一样 这就好比两个人回答你这个的问题,虽然他们的意思相同但具体文字可能不同
目标文件和
源
文件有什么区别
?
答:
源文件是指由创建者所定义的、
具有文件
名的一组相关元素的集合。源文件一般指用
汇编语言
或高级语言写出来的代码保存为文件后的结果,源文件是相对
目标文件和
可执行文件而言的。2.文件类型的不同 源文件。这是指由源程序和数据构成
的文件
。通常由终端或输入设备输入的源程序和数据所形成的文件都属于源...
C学习笔记(一)
C语言和汇编语言的区别
答:
C语言和汇编语言的区别
:汇编:效率高,对硬件的可操控性更强,体积小,不易维护,可移植性很差;C:效率比较低,硬件可操控性比较差,
目标代码
体积大,容易维护,可移植性很好。汇编语言运行效率高的原因:1. 汇编语言实质上是机器语言的助记符。 CPU只能运行它所支持的指令集,而这些指令集当中的...
汇编语言与c语言的区别
答:
区别
是很大的。C语言作为一种高级编程语言,是比较容易被人所理解的,但要经过编译器的编译,形成机器所能够理解的
汇编语言
,才能够被机器所理解。这两种语言的语法结构也很很大的差异。
C语言的
语言你可能已经了解一些了,那么我简单说说汇编语言。汇编语言(Assembly Language)是面向机器的程序设计语言,实际...
c语言和汇编语言的区别
?
答:
1:
汇编语言
是面向具体CPU及其硬件结构的语言 C语言可以做到硬件无关性 2:汇编语言效率较高 C语言效率相对较低 3:汇编语言是非结构语言,可读性较弱 C语言是结构语言,可读性较强 4:汇编语言基本没有可移植性 C言可移植性很强 5:汇编语言没有函数库,所有代码需要自己组织
C语言有
丰富的函数库...
大家正在搜
汇编语言是一种什么程序设计语言
汇编语言生成目标程序吗
能将汇编语言程序编译成目标程序
c语言和汇编语言
汇编语言在c语言中的应用
汇编语言和c语言优劣
怎么把汇编语言转化为c语言
汇编语言有什么用
汇编语言转换成目标程序
相关问题
c语言和汇编语言生成的目标代码一样么
C语言中的源程序文件和目标文件的扩展名分别是
C语言执行过程生成的三种文件和扩展名
c语言编译生成的.obj文件解释下
目标文件和源文件有什么区别?
在C语言的文件中,像r,w,a,r+,w+,a+分别是什么意...
编译程序,汇编程序,和解释程序之间有什么区别
C语言程序编译后产生哪些类型的文件?这些文件的作用是什么?