【发布时间】:2019-11-29 18:37:09
【问题描述】:
我想在我的源文件的父目录或子目录中包含一些文件。 NASM 可以吗?
【问题讨论】:
-
我不想学习汇编程序。我大部分时间只是在使用其他汇编程序,如果不使用 NASM 中的“-i”命令行参数,我无法找到一种方法来包含位于相对目录中的文件。
我想在我的源文件的父目录或子目录中包含一些文件。 NASM 可以吗?
【问题讨论】:
NASM 有几种方法可以将一个文件包含在另一个文件中。
%include 指令:与C 中的#include 指令类似,例如你可以像%include "some_dir/awesome.asm" 这样写相对路径。如果不想每次都在源代码中指定文件的相对路径,可以通过-i option确定包含文件搜索目录
经过预处理后,可以使用-E option查看实际输出。
NASM 允许您指定要预包含到源中的文件 文件,通过使用
-p选项。
nasm myfile.asm -p myinc.inc相当于运行nasm myfile.asm并将指令%include "myinc.inc"放在开头 文件。
【讨论】: