assembly - 为什么我会收到 masm 宏的语法错误?
问题描述
我正在尝试编写一个名为 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
但是,我在如何解决此问题时遇到语法错误?
解决方案
推荐阅读
- r - R:根据值和具有相同键的其余行的平均值有条件地选择行
- python - 使用 matplotlib 将绘图添加到不同的图形
- php - 将密钥作为 hash_hmac() PHP 函数的数据字符串的一部分包含在内是否安全?
- javascript - 有没有办法让文本大小随窗口大小而变化?
- java - 为什么来自 gridView 的 onItemClick 无法正常工作?
- sql - 从 SQL 解析 XML 文件
- c# - 使用私有集自动映射目标集合属性
- django - Django 在 iframe 中显示 pdf
- java - 我需要编写一个 while 循环,它将在 java 中使用从 1 到 10 的计数值迭代 10 次
- php - Symfony 4 - 无法持续级联我的实体(错误:通过关系找到了一个新实体)