我们被要求编写 16 位汇编代码并将其汇编为在 DOSBox 中运行。
我知道 16 位汇编代码与普通 x86 汇编代码的不同之处在于它使用了bits 16
16 位寄存器(ax
, bx
, cx
, ...)。
我尝试搜索如何将NASM 用于 16 位代码,但不幸的是不明白它在说什么。
我只想知道在 NASM 中使用什么参数来组装 16 位汇编代码?(-bin
或-obj
?),然后如果可能的话,如何在 Linux 中调试它。如果不可能,如何在 DOSBox 中调试?
真的很想在这里得到一些帮助,因为我们得到的资源很少,所以我真的很困惑。