我是装配编程的新手,我找不到一个可以开始的地方。我在Intel i5处理器上运行windows8 32bit。请指导我并帮助我提供一些可以自下而上的好书来源。另外我想在Masm32下编译下面的hello world程序,它会出现一个错误,上面写着“无法打开文件win32.inc”
.486p
.model flat,STDCALL
include win32.inc
extrn MessageBoxA:PROC
extrn ExitProcess:PROC
.data
HelloWorld db "Hello, world!",0
msgTitle db "Hello world program",0
.code
Start:
push MB_ICONQUESTION + MB_APPLMODAL + MB_OK
push offset msgTitle
push offset HelloWorld
push 0
call MessageBoxA
push 0
call ExitProcess
ends
end Start
请让我知道什么是错的以及如何让它发挥作用。
构建时,以下代码也会出现错误“无法打开输入文件Test.exe”
.586p
.MODEL FLAT, STDCALL
_DATA SEGMENT
_DATA ENDS
_TEXT SEGMENT
START:
RET
_TEXT ENDS
END START
提前致谢!!
答案 0 :(得分:1)
您可能必须指定win32.inc所在的完整路径。我猜你在masm32所在的不同目录中开发你的代码,所以它找不到捆绑的包含文件。