Assembly 使用字母“C”时程序集中出现语法错误

Assembly 使用字母“C”时程序集中出现语法错误,assembly,Assembly,Visual Studio 2013中显示的错误是错误A2008:语法错误:C。此错误连续显示两次。名称C恰好是MASM的一些指令使用的名称之一,例如..MODEL和PUBLIC-这就是为什么不能将其用作自己符号的名称。你只需要选择另一个名字。哈哈!你说道德;看起来像一个tpyo..是的,我应该使用a=这样你的问题就不再有错误了?这里有一个几十年前的老特技:为了测试那条线有什么问题,把C改为Fred_C,看看问题是否消失了。在那之后,把它改回C,看看它是否返回。如果这两种情况都如预期的那样发生,

Visual Studio 2013中显示的错误是错误A2008:语法错误:C。此错误连续显示两次。

名称C恰好是MASM的一些指令使用的名称之一,例如..MODEL和PUBLIC-这就是为什么不能将其用作自己符号的名称。你只需要选择另一个名字。

哈哈!你说道德;看起来像一个tpyo..是的,我应该使用a=这样你的问题就不再有错误了?这里有一个几十年前的老特技:为了测试那条线有什么问题,把C改为Fred_C,看看问题是否消失了。在那之后,把它改回C,看看它是否返回。如果这两种情况都如预期的那样发生,那么您使用的是禁止使用的词语。
.386
.model flat,stdcall
.stack 4096
ExitProcess proto,dwExitCode:dword

.data
A = 2
B = 5
C = 3
D = 4

.code
main proc
    ;A = (A + B) + (C + D)  A = 14

    ;A = (A + B)
    mov EBP, A
    ADD EBP, B

    ;A = A + (C + D)
    mov EDI, C
    add EDI, D
    add EDI, EBP ;Total



    invoke ExitProcess,0
main endp
end main