使用链接器生成 .HEX 文件
使用编辑器创建的 MULT.ASM 文件只是一个纯文本文件。我们不能直接执行此文件。首先,我们必须对其进行汇编,然后才能链接它。汇编步骤将汇编语言程序转换为机器代码,需要生成一个 .OBJ 文件。
现在,使用链接器生成 .HEX 文件。我们之前已经了解了如何进行输入和输出文件的命名。
输入文件名
文件源名称必须由用户提供。在给定的示例中,用户必须响应“MULT.ASM”。MULT 也足以执行任务。之后,汇编器会提示用户输入输出文件的名称,如下所示
输出文件名
用户通过回车键 (<cr>) 响应,在给定的示例中,生成的输出文件名必须为“MULT.OBJ”。如果用户响应“DIV”,则输出文件名必须为“DIV.OBJ”。通常,输出文件的名称由用户通过回车键 (<cr>) 响应。如果我们选择将 MULT.LST 文件生成到磁盘上,则可以使用文本编辑器识别错误并查看 MULT.LST 的内容。然后,可以使用编辑器在 MULT.ASM 文件中进行任何更正。下一步是链接包含机器代码的对象模块 MULT.OBJ。使用名为 2500 A.D. 的链接器,它允许编写许多对象模块的汇编语言程序。链接器执行地址重定位以及外部引用。链接器完成所有文件格式的生成。因此,消除了所有额外的格式转换。链接器以以下模式调用:
提示模式 - 在此模式下,我们只需更改地址。此外,通过键入“T”进行响应对我们来说很有益,这只会导致终端列表。
数据文件模式
命令行模式
下图描述了执行 .ASM 程序执行所需的步骤 -
广告