Я пишу простой код для добавления элементов в массив, но следующая ошибка показывает "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. Я также попробовал запустить другую программу, которая также была простым дополнением, и она отлично работала, что означает, что ошибка в самом коде, все остальное работает нормально.