Я очень плохо знаком с программированием на ассемблере, так что это, вероятно, очень очевидная ошибка, но ...
Я использую MSVC ++, и когда я компилирую любой проект, имеющий файл с расширением .asm, он использует правило
NAME EXTENSIONS COMMAND LINE RULE FILE
MASM *.asm ml.exe \c [All Options] [Additional Opti... C:\Program Files\Microsoft Visual St...
И чтобы убедиться, что компилятор работает, я попробовал код
main proc
mov ax, 10
main endp
end main
Но когда я его скомпилировал, я получил три ошибки
.\compt1.asm(1) : error A2034:must be in segment block : main
.\compt1.asm(2) : error A2034:must be in segment block
.\compt1.asm(3) : fatal error A1010:unmatched block nesting : main
Так что мне просто интересно, есть ли какая-то очевидная ошибка в части кода, или это испортил компилятор.