【发布时间】:2010-04-21 20:33:02
【问题描述】:
我在高中学习装配,我想尝试在家里制作装配程序。
我下载了 NASM,但我不明白如何用它运行 .s 文件 - 如果你能在这里写一个简单的方法来运行它,我会很高兴 :-)
此外,我还有一个问题:当我使用 ADC 为例:AL = 01 和 BL = 02 和 CF = 1,当我这样做时: ADC AL,BL AL 是 3 还是 4? (加或不加CF?)
谢谢!!
【问题讨论】:
我在高中学习装配,我想尝试在家里制作装配程序。
我下载了 NASM,但我不明白如何用它运行 .s 文件 - 如果你能在这里写一个简单的方法来运行它,我会很高兴 :-)
此外,我还有一个问题:当我使用 ADC 为例:AL = 01 和 BL = 02 和 CF = 1,当我这样做时: ADC AL,BL AL 是 3 还是 4? (加或不加CF?)
谢谢!!
【问题讨论】:
从您的命令提示符(Linux 的 bash):
nasm myasm.s -o myasm.bin -f bin
这是基本的命令行结构。我不知道您在哪个操作系统上编写,但对于 Linux 使用:
nasm -h // (I believe, or --help)
查看命令参数列表。
无论如何,-o 告诉 nasm 输出文件是什么,-f 告诉 nasm 格式是什么。在这个例子中,我们只是编写一个平面二进制文件。
有关更多信息,请参阅Compiling an assembly program...
有关使用 ADC 的更多信息,请参阅question。
【讨论】: