将ASM文件组装到EXE中

时间:2011-06-04 20:30:27

标签: assembly nasm

我刚开始学习汇编语言编程。现在我将asm文件汇编到exe时遇到问题。我使用NASM作为我的汇编程序。这是我用来组装它的命令:

nasm file.asm -o file.com or exe

这是我的代码:

.model small
.data
.code
start:
mov ax,@data
mov ds,ax

mov ax,00h
mov bx,33h

mov ah,4ch
int 21h
end start

...但我收到了这些错误:

boss.asm:1: error: attempt to define a local label before any non-local labels
boss.asm:1: error: parser: instruction expected
boss.asm:2: error: attempt to define a local label before any non-local labels
boss.asm:3: error: attempt to define a local label before any non-local labels
boss.asm:13: error: parser: instruction expected

我不明白这些错误是什么意思。如何解决这些错误?

1 个答案:

答案 0 :(得分:1)

这已经很长时间了,但我认为这可能是由于缺乏适当的细分定义造成的。