把高级语言编写的程序转换为目标(能将高级语言编写的程序转换成目标程序的是)

导读大家好,皮皮为你解答以上问题。把高级语言编写的程序转换为目标,能将高级语言编写的程序转换成目标程序的是这个问题很多人还不知道,现在
音频解说

大家好,皮皮为你解答以上问题。把高级语言编写的程序转换为目标,能将高级语言编写的程序转换成目标程序的是这个问题很多人还不知道,现在让我们一起来看看吧!

解答:

1、能将高级语言编写的程序转换成目标程序的是编译器,用高级语言编写的程序称为“源程序”,用二进制代码表示的程序称为“目标程序”,而“编译器”负责将源程序转换成机器可以识别的目标程序。

2、编译器的实现算法比较复杂。这是因为它翻译的句子不是与目标语言的指令一一对应,而是一对多对应。同时,它还必须处理递归调用、动态存储分配、多种数据类型以及语句之间的紧密依赖关系。然而,由于高级编程语言编写的程序易读、易移植、表达能力强,编译器被广泛用于翻译大规模、高复杂度、高效率的高级语言编写的源程序。

3、早期编译器的实现方案是将上述功能完全融入到编译器中。但在操作系统的支持下,习惯配置调试程序、编辑程序和连接汇编程序,帮助实现程序的调试、修改、叠加处理,以及不同语言的功能。但是,在设计编译器的时候,我们还是要仔细考虑如何与这些子系统连接。

本文到此讲解完毕了,希望对大家有帮助。

免责声明:本文由用户上传,如有侵权请联系删除!