Я пытаюсь закодировать MACRO с именем Prompt.Он принимает три параметра, выводит их все на консоль и затем читает в виде строки.
WriteStr MACRO text
push edx
mov edx, OFFSET text
call WriteString
pop edx
ENDM
mPrompt MACRO name, subject, buffer
push ecx
; Prompt
WriteStr promptStr
WriteStr name
WriteStr subject
; Get the user input
mov edx, OFFSET buffer
movzx ecx, maxChars
call ReadString
pop ecx
call Clrscr
ENDM
main PROC
call Clrscr
...
mPrompt nameStr, name, nameBuff
...
exit
main ENDP
Однако я получаю синтаксическую ошибку на mPrompt nameStr, name, nameBuff
Как это исправить?