【发布时间】:2014-11-28 19:58:20
【问题描述】:
我正在尝试使用 masm 在程序集中嵌套 while 循环。我在第 15 行收到“错误 A2070:无效指令操作数”,即在运行以下代码时内部 while 循环的 endw 指令。
INCLUDE Irvine32.inc
.data
i byte 1
j byte 2
.code
main PROC
xor eax,eax
.while i<5
mov j, 2
.while j<i
mov al, j
call writeDec
call crlf
inc j
.endw
inc i
.endw
exit
main ENDP
END main
我找不到原因。谁能帮帮我?
【问题讨论】:
-
相关:another Q&A about using
mov [esi], [edi]explicitly,而不是通过 MASM 的“高级”宏。
标签: assembly x86 masm irvine32