【问题标题】:NASM - Relative Include FilesNASM - 相对包含文件
【发布时间】:2019-11-29 18:37:09
【问题描述】:

我想在我的源文件的父目录或子目录中包含一些文件。 NASM 可以吗?

【问题讨论】:

  • 我不想学习汇编程序。我大部分时间只是在使用其他汇编程序,如果不使用 NASM 中的“-i”命令行参数,我无法找到一种方法来包含位于相对目录中的文件。

标签: include nasm assembly


【解决方案1】:

NASM 有几种方法可以将一个文件包含在另一个文件中。

  1. %include 指令:

C 中的#include 指令类似,例如你可以像%include "some_dir/awesome.asm" 这样写相对路径。如果不想每次都在源代码中指定文件的相对路径,可以通过-i option确定包含文件搜索目录

经过预处理后,可以使用-E option查看实际输出。

  1. 预包含文件(引用自 the docs):

NASM 允许您指定要预包含到源中的文件 文件,通过使用-p 选项。

nasm myfile.asm -p myinc.inc 相当于运行nasm myfile.asm 并将指令%include "myinc.inc" 放在开头 文件。

【讨论】:

    猜你喜欢
    • 2011-07-20
    • 2013-08-07
    • 1970-01-01
    • 2018-04-05
    • 1970-01-01
    • 2011-12-08
    • 1970-01-01
    • 1970-01-01
    • 2014-04-24
    相关资源
    最近更新 更多