x86 Assembly的语法检查

时间:2018-09-21 19:47:42

标签: assembly x86

我是汇编语言的新手,我的代码中遇到了各种语法错误。我需要一些帮助来整理它们。代码如下:

.model flat,c
.code

; extern "C" int CalcResult1_(int a, int b, int c);

CalcResult1_ proc
    push ebp
    mov ebp,esp

    mov eax,[ebp+8]
    mov ecx,[ebp+12]
    mov edx,[ebp+16]

    add eax,ecx
    imul eax,edx
    pop ebp
    ret
CalcResult1_ endp
    end

错误如下:

  

1> ------开始构建:项目:CompOrgHW2,配置:Win32调试------

     

1>组装Assembly_.asm ...

     

1> assembly_.asm(1):错误A2044:文件中的字符无效

     

1> assembly_.asm(2):错误A2008:语法错误:。

     

1> assembly_.asm(6):错误A2008:语法错误:C

     

1> assembly_.asm(7):错误A2008:语法错误:p

     

1> assembly_.asm(8):错误A2008:语法错误:m

     

1> assembly_.asm(10):错误A2008:语法错误:m

     

1> assembly_.asm(11):错误A2008:语法错误:m

     

1> assembly_.asm(12):错误A2008:语法错误:m

     

1> assembly_.asm(14):错误A2008:语法错误:a

     

1> assembly_.asm(15):错误A2008:语法错误:i

     

1> assembly_.asm(16):错误A2008:语法错误:p

     

1> assembly_.asm(17):错误A2008:语法错误:r

     

1> assembly_.asm(18):错误A2008:语法错误:C

     

1> assembly_.asm(19):错误A2008:语法错误:e

     

1> assembly_.asm(19):错误A2088:文件末尾需要END指令

     

1> C:\ Program Files(x86)\ Microsoft Visual   Studio \ 2017 \ Enterprise \ Common7 \ IDE \ VC \ VCTargets \ BuildCustomizations \ masm.targets(69,5):错误MSB3721:命令“ ml.exe / c / nologo / Zi /Fo”Debug\assembly_.obj“ / W3 / errorReport:prompt /Taassembly_.asm“退出,代码为1。

     

1>完成的建筑项目“ CompOrgHW2.vcxproj”-失败。

     

===========构建:0成功,1失败,0最新,跳过0 =========

0 个答案:

没有答案