当前位置: 技术问答>linux和unix
请问汇编器和编译器各自完成那些功能啊?
来源: 互联网 发布时间:2015-07-10
本文导语: 如题! | 我认为 chixiao(鸱鸮)的说法不正确 从我对编译原理的了解来看 编译器是用来翻译高级语言的工具 而汇编器则是用来翻译低级语言的工具 有些编译器会直接把高级语言翻译成二进制代...
如题!
|
我认为 chixiao(鸱鸮)的说法不正确
从我对编译原理的了解来看
编译器是用来翻译高级语言的工具
而汇编器则是用来翻译低级语言的工具
有些编译器会直接把高级语言翻译成二进制代码,这样就等于拥有了汇编器的能力
而很多都是翻译成中间代码,这种中间代码实际上是一种低级语言,然后调用汇编器进行汇编,成为最终的二进制文件。该方式有个好处,对于不同的机器移植,可以不修改编译器,而仅仅是修改汇编器,就可以在不同的机器上使用。
给人看法,如果不正确,还请大家指正
从我对编译原理的了解来看
编译器是用来翻译高级语言的工具
而汇编器则是用来翻译低级语言的工具
有些编译器会直接把高级语言翻译成二进制代码,这样就等于拥有了汇编器的能力
而很多都是翻译成中间代码,这种中间代码实际上是一种低级语言,然后调用汇编器进行汇编,成为最终的二进制文件。该方式有个好处,对于不同的机器移植,可以不修改编译器,而仅仅是修改汇编器,就可以在不同的机器上使用。
给人看法,如果不正确,还请大家指正
|
汇编器是什么东东?
你从哪看来的"汇编器"?
你从哪看来的"汇编器"?
|
如果是写C的话,汇编器可能把你的源代码转成汇编语言代码,编译器接着把汇编语言代码转成机器语言.这样你就有一个可执行程序了.