使用字母" C"时汇编语法错误

时间:2014-12-30 21:33:35

标签: assembly

.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

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

1 个答案:

答案 0 :(得分:4)

名称C恰好是某些MASM指令使用的language type names之一,例如.MODELPUBLIC - 这就是为什么您无法将其用作自己符号的名称的原因。你只需要选择另一个名字。