nasm错误:asm.6在行开头预期的标签或指令

时间:2018-05-05 10:57:26

标签: assembly nasm dosbox

我正在编写一个简单的代码来添加数组中的元素,但是以下错误显示“b.asm:6:错误标签或在行开头预期的指令”

我无法理解错误是什么,因为我不熟悉汇编语言。

这是我的代码

[org 0x0100]
mov dx, array1    ;point dx to first number
mov ax, 0
mov cx, 4         ;load count of numbers in cx

5: add ax, [dx] ;add number to ax
add dx, 2       ;advance bx to next number
sub cx,1        ;numbers to be added reduced
jnz 5           ;if numbers remain add next

mov ax, 0x4c00
int 0x21

array1: dw 6,4,2,4

P.S:我的文件已保存为 b.asm 。我使用的是Windows 8.1和DOSBOX,因为我有64位系统。我也安装了Nasm。我还尝试了另一个程序运行,这也是一些简单的添加,它运行得很好,这意味着错误在这个代码本身,其他一切工作正常。

0 个答案:

没有答案