我们刚用汇编语言开始上课。我们提供了一个示例项目来检查代码。在学校,我们使用Microsoft Visual Studio 2010,示例项目运行完美。但是,当我在运行Visual Studio 2015的笔记本电脑上试用它时,我收到错误消息
Severity Code Description Project File Line Suppression State
Error A1000 cannot open file : Irvine32.inc ASM_Project C:\Irvine \Examples\Project_sample\main.asm 3
和
Severity Code Description Project File Line Suppression State
Error MSB3721 The command "ml64.exe /c /nologo /Zi /Fo"x64\Release\main.obj" /I "c:\Irvine" /W3 /errorReport:prompt /Tamain.asm" exited with code 1. ASM_Project C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\BuildCustomizations\masm.targets 50
我使用的是64位Windows 10.而我所做的就是打开项目的。sln
文件。
这是代码。
TITLE MASM Template (main.asm)
INCLUDE Irvine32.inc
.data
myMessage BYTE "Assembly language program example",0dh,0ah,0
.code
main PROC
call Clrscr
mov edx,OFFSET myMessage
call WriteString
exit
main ENDP
END main
我无法弄清楚为什么它会在Microsoft Visual Studio 2015上返回消息并在Microsoft Visual Studio 2010上运行。
我只是不知道,因为我过去没有用Assembly
语言编程。
顺便说一句,我们正在使用Irvine32库。
如果还有其他Irvine32编译器,如果您还可以提供其他替代方案,我将不胜感激。
谢谢。