终于成功了。下面是我的探索过程,以及一些其他的遗留问题。
首先给出我的第一个小程序:
;assemble with
;NASM -fwin32 hello.asm
;link with
;lcclnk -s -subsystem windows hello.obj
%include "include/win32n.inc"
extern _MessageBoxA@16
;Import _MessageBoxA@16 user32.dll
global _WinMain@16
SEGMENT .text USE32 class=code
_WinMain@16:
push dword 0 ; OK button
push dword title1
push dword string1
push dword 0
call _MessageBoxA@16
ret
segment .data use32
string1: db 'hello world',13,'Success!!!',13,10,0
title1: db 'Hello',0
;其实上面这个头文件没有用到
import这里,发现