99问答网
所有问题
为什么高级语言要先编译成汇编语言
如题所述
举报该问题
推荐答案 2016-12-24
é«çº§è¯è¨ä¸ä¼ç¼è¯ææ±ç¼è¯è¨
èæ¯ç´æ¥ç¼è¯æäºè¿å¶è¯è¨
ä¹å°±æ¯æºå¨è¯è¨
æºå¨è¯è¨åæ±ç¼è¯è¨æ¯ä¸ä¸å¯¹åºå ³ç³»
æ以 ä»æºå¨è¯è¨åååå¾å°æ±ç¼ã
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WO7BWvtBvetet7BBWtX.html
相似回答
C
语言为什么要先编译成汇编语言
答:
为保证C语言编制的通用算法的可移植性
,比如我们用C编写了一套mp3解码算法程序,要在pc机上、手机上都能用,那么我们就采用通用的C编译器,将C语言程序编译成指定CPU的汇编语言,再汇编成机器可执行程序。另一个用途是程序优化问题,在C语言层次,由于是高级语言,不涉及底层硬件,那么底层硬件的特性不能...
突然想知道,
为什么
有的
语言需要编译
之后运行,而有的语言则不需要呢...
答:
我们用的大部分程序设计语言都是高级语言,
高级语言要执行,必须要先变成计算机能识别的汇编语言.将高级语言变成汇编语言的过程叫做翻译
,目前有两种形式的翻译方法,一种是编译,一种是解释.C就属于编译方式,执行前一定先编译一次.而B语言就是解释方式,解释一条执行一条,所以执行先不需要编译一下....
机器语言和
汇编语言
和
高级语言
的关系
答:
答:汇编语言和其他高级语言不同,因为类似C++这种高级语言需要先编译成汇编语言再编译成机器语言。
因此汇编是更加贴近机器语言的底层语言
,因此也单独于一类。指令与指令系统的关系,看“指令系统”的定义。程序与指令的关系,看“程序”的定义。机器语言与指令以及程序的关系,看“机器语言”的定义。汇编...
是不是任何
高级语言
的执行都会先转
变成汇编语言
,然后再由汇编语言转换成...
答:
不是主要看编译器是如何设计 的 有的编译器直接编译成机器语言 有的编译器直接
编译成汇编语言
在
汇编成
机器语言
先有
汇编语言
还是先有
高级语言
?
答:
先有汇编,汇编可以直接对硬件操作,执行效率比较高,所占内存也较小。
高级语言
(如C)可移值性较强,同一段程序可在不同芯片上运行。而汇编的话,对于不同单片机要用不同
汇编语言
。
任何
高级语言
都是
编译成汇编代码
然后运行的吗?
答:
翻译是从源代码(通常
为高级语言
)到能直接被计算机或虚拟机执行的目标代码(通常为低级语言或机器言)。然而,也存在从低级语言到高级语言的
编译
器,这类编译器中用来从由
高级语言生成
的低级语言代码重新
生成高级语言代码
的又被叫做反编译器。也有从一种高级语言生成另一种高级语言的编译器,或者生成一种...
高级语言程序
的两种执行方式是
什么
答:
解释方式有一个特点,就是翻译出来的计算机指令并不会存盘(不会生成目标
代码
)。执行完这些二进制指令就丢失了。因此,解释型语言没执行一次都要重新翻译并执行。二、 编译方式 所谓编译方式,首先通过
编译程序
把整个源程序中的所有语句翻译
为汇编语言
源程序,然后再通过汇编程序把汇编语言源程序翻译为机器...
高级
编程语言也
要编译成汇编语言
,不同的cpu汇编语言不一样,那会编译...
答:
不同架构的CPU拥有不同的指令集,汇编机制也不相同。底层原理比较复杂,可以网上查阅
汇编语言
、CPU相关资料进行了解。
高级语言
一定要转化
为汇编语言
才能变成机械语言吗
答:
不是。机器语言是一种指令集的体系。这其实得看你使用的
编译
环境,因为
高级语言
变好的文件转换
成汇编
后其实在机器那边还是会转换成它可以理解的代码。(主要看机械厂商给设计这机器可以理解什么层次的
代码高级
还是汇编乃至二进制),顺便说下,看你这问题,应该也是对汇编有一定学习了。汇编相比于高级语言,...
大家正在搜
汇编语言高级语言机器语言
编译程序将高级语言翻译成机器语言
编译能将高级语言转换成机械语言吗
编译程序把高级语言源程序编译成
汇编语言比高级语言
高级语言不如汇编语言
汇编语言与高级语言区别
与高级语言相比汇编语言通常
汇编语言比机器语言高级一些
相关问题
任何高级语言都是编译成汇编代码然后运行的吗?
汇编语言有标准,高级语言一定会转变成汇编语言吗?
为什么C语言要先编译成汇编语言
高级语言一定要转化为汇编语言才能变成机械语言吗
同样需要编译器,为什么汇编语言比高级语言快
高级语言和汇编语言有什么区别,哪一个的执行效率更高。
为什么高级语言编程需要编译器?
机器语言和汇编语言和高级语言的关系