汇编编译器的工作和生成可执行文件的执行过程是怎样的

发布网友 发布时间:2022-03-22 23:52

我来回答

1个回答

热心网友 时间:2022-03-23 01:21

汇编器,先生成目标代码,其中有一些数据,代码,还有一些表(重定位表等)
然后调用链接器,链接成可执行文件。

早期的汇编器,只负责生成目标代码,链接器是一个的程序。
需要手工分别作汇编,和链接

现在的汇编器,可以合并这两步,直接调用链接器,是直接生成可执行文件。

伪指令是汇编命令,是用来操作汇编器的命令。
不是指令,不生成对应的代码。

CPU只能识别二进制代码,数据通过加载器的加载,或者烧写器的烧写,初始化,有些代码,会在加载时重新定位。
代码也可能是烧写的,比如BIOS代码。
对于PC:
操作系统的启动代码,是由BIOS中的专门代码;
从磁盘的固定位置,加载在内存的固定位置的。
操作系统的其他部分,是由操作系统的启动代码加载的。

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