【问题标题】:NASM and a question about ADC - ASM 8086NASM 和关于 ADC 的问题 - ASM 8086
【发布时间】:2010-04-21 20:33:02
【问题描述】:

我在高中学习装配,我想尝试在家里制作装配程序。
我下载了 NASM,但我不明白如何用它运行 .s 文件 - 如果你能在这里写一个简单的方法来运行它,我会很高兴 :-)

此外,我还有一个问题:当我使用 ADC 为例:AL = 01 和 BL = 02 和 CF = 1,当我这样做时: ADC AL,BL AL 是 3 还是 4? (加或不加CF?)

谢谢!!

【问题讨论】:

标签: assembly nasm x86-16


【解决方案1】:

从您的命令提示符(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

【讨论】:

  • nasm -hf 查看可用输出格式的列表。主要是 nasm -f win32 for Windows,nasm -f elf for Linux,nasm -f macho for OSX。
猜你喜欢
  • 2011-02-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-16
  • 1970-01-01
  • 1970-01-01
  • 2019-07-15
  • 2023-03-29
相关资源
最近更新 更多