Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly 汇编编程初学者_Assembly_X86_Asmx_Masm - Fatal编程技术网

Assembly 汇编编程初学者

Assembly 汇编编程初学者,assembly,x86,asmx,masm,Assembly,X86,Asmx,Masm,我是汇编编程新手,找不到起点。我在英特尔i5处理器上运行windows8 32位。请引导我,并帮助我与一些好书的来源,可以带我从下到上。我还试图在Masm32下编译下面的hello world程序,它给出了一个错误,上面写着“无法打开文件win32.inc” 请让我知道出了什么问题,以及如何让它工作 此外,以下代码在生成时给出错误“无法打开输入文件Test.exe” 提前谢谢 您可能必须指定win32.inc所在位置的完整路径。我猜您是在与masm32所在的目录不同的目录中开发代码,因此它找不到

我是汇编编程新手,找不到起点。我在英特尔i5处理器上运行windows8 32位。请引导我,并帮助我与一些好书的来源,可以带我从下到上。我还试图在Masm32下编译下面的hello world程序,它给出了一个错误,上面写着“无法打开文件win32.inc”

请让我知道出了什么问题,以及如何让它工作

此外,以下代码在生成时给出错误“无法打开输入文件Test.exe”


提前谢谢

您可能必须指定win32.inc所在位置的完整路径。我猜您是在与masm32所在的目录不同的目录中开发代码,因此它找不到捆绑的包含文件。

masm32包含许多示例程序。你为什么不从这些开始呢?
         .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
.586p
.MODEL FLAT, STDCALL
_DATA SEGMENT
_DATA ENDS
_TEXT SEGMENT
START:
RET
_TEXT ENDS
END START