探讨高级语言向机器语言转换过程及三种翻译工具的对比分析
发布时间
阅读量:
阅读量
源程序:用源语言写的,有待翻译的程序。比如C语言、C++语言、JAVA等
目标实体:.obj文件。
原始代码通过编译器进行转换处理后形成中间件。
中间件被设计成机器指令序列。
该指令序列由纯数字0与1构成。
程序库:存放于程序库中的是一些程序所需的基本功能。
这一过程已被相应二进制代码模块存入程序库中。

高级语言打包配套的工具集:编译器、程序库。
如上图所示,在编写我们的目标程序时(其编译后生成相应的代码),必须确保与程序库中被调用的函数模块进行整合处理才能形成完整的可执行代码。
通常来说,在完成这一转换过程中所使用的工具被称为翻译工具。高级编程语言必须经过编译或解释过程才能转换为机器指令序列。在完成这一转换过程中所使用的工具被称为翻译工具。翻译工具分类如下:
- 汇编程序:编写成汇编语言的指令会被转换为二进制代码。
- 编译程序:将高级编程语言转换为二进制代码。这一过程通常由编译器执行(有时也被称为编译环境或编译工具)。
- 解释程序:其功能是将高级编程语言解析为机器指令。与编译程序的作
全部评论 (0)
还没有任何评论哟~
