将目标程序(.OBJ)转换成可执行文件(.EXE)的程序称为()。

发布网友 发布时间:2022-03-31 19:34

我来回答

4个回答

懂视网 时间:2022-03-31 23:56

obj的程序称为汇编程序。

  

  汇编程序是把汇编语言书写的程序翻译成与之等价的机器语言程序的翻译程序。汇编程序输入的是用汇编语言书写的源程序,输出的是用机器语言表示的目标程序。汇编语言是为特定计算机或计算机系列设计的一种面向机器的语言,由汇编执行指令和汇编伪指令组成。采用汇编语言编写程序虽不如高级程序设计语言简便、直观,但是汇编出的目标程序占用内存较少、运行效率较高,且能直接引用计算机的各种设备资源。它通常用于编写系统的核心部分程序,或编写需要耗费大量运行时间和实时性要求较高的程序段。

  

  汇编程序的雏型是在电子离散时序自动计算机 EDSAC上研制成功的。这种系统的特征是用户程序中的指令由单字母指令码、十进制地址和终结字母组成。第一个汇编程序是符号优化汇编程序(SOAP)系统,它是50年代中期为IBM650计算机研制的。这种计算机用磁鼓作存储器,每条指令指出后继指令在磁鼓中的位置。当初研制SOAP系统的动机不是引入汇编语言的符号化特色,而是为了集中解决指令在磁鼓中合理分布的问题,以提高程序的运行效率。IBM704计算机的符号汇编程序(SAP)是汇编程序发展中的一个重要里程碑。此后的汇编程序大都以这一系统为模型,其主要特征至今未发生本质的变化。随着计算机软件的高速发展和广泛应用,汇编程序又吸收了宏加工程序、高级语言翻译程序等系统的一些优点,相继研制出宏汇编程序、高级汇编程序。

热心网友 时间:2022-03-31 21:04

连接程序。

obj文件是程序编译时生成的中间代码文件,目标文件一般是程序编译后的二进制文件,再通过链接器和资源文件链接就成exe文件,OBJ只给出了程序的相对地址,而EXE是绝对地址。

将目标程序转换为可执行文件的程序称为链接程序,编译器和汇编程序都经常依赖于链接程序,将分别在不同的目标文件中编译或汇编的代码收集到一个可直接执行的文件中。

扩展资料:

注意事项:

目标程序是编译程序将源程序编译后的结果,如果是C++,那么后缀是.o。

编译程序一般是编译器公司(比如微软Intel他们都生产编译器)做的,将源代码转化为机器可识别的文件,经过链接,生成可执行程序。

解释程序即解释器,不需要经过编译阶段即可根据用户源程序执行,程序语言分编译类和解释类语言。

参考资料来源:百度百科-目标程序

参考资料来源:百度百科-连接程序

热心网友 时间:2022-03-31 22:22

B是正确的
D是不对的,解释性的中间文件并不是计算机能直接执行的,而是解释器能直接执行的

热心网友 时间:2022-03-31 23:56

链接 链接 链接 。。。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com