assembly 为什么我会收到变量名为Dec或Neg的数据库语法错误?

nqwrtyyt  于 2022-11-24  发布在  其他
关注(0)|答案(1)|浏览(71)

为什么我的asm程序会出现此问题?“语法错误:db”第10行“语法错误:第11行中的“db”

.386
.model flat, stdcall
option casemap: none

include C:\masm32\include\windows.inc
include C:\masm32\include\kernel32.inc
includelib C:\masm32\lib\kernel32.lib

.data
Dec db 65
Neg db -160
.data?

.code
start:

mov eax, 0
xor eax, 0

end start

我想运行我的asm程序,但我得到了这个。

bpzcxfmw

bpzcxfmw1#

decneg都是指令名,所以汇编程序将它们视为保留字,不允许您将它们用作标签名。您只需为它们命名其他名称即可。(如果您真的想使用这些名称,只需在前面或后面加上下划线即可。)

相关问题