下载MASM32
下载地址:http://www.masm32.com/download.htm
安装
vs2022配置
创建新项目
修改依赖项
配置MASM32
子系统:控制台
入口点设置好
新建项目
文本形式
.386
.model flat,stdcall
option casemap:none;
includelib msvcrt.lib
printf PROTO C:ptr sbyte,:VARARG;
.DATA
szMsg byte "Hello World!",0ah,0;
.CODE
main:
invoke printf,offset szMsg
ret
end main
窗口模式
.386
.model flat, stdcall
option casemap:none
MessageBoxA PROTO :dword, :dword, :dword, :dword
MessageBox equ <MessageBoxA>
Includelib user32.lib
NULL equ 0
MB_OK equ 0
.stack 4096
.DATA
SzTitle byte 'Hi',0
SzMsg byte 'Hello World!',0
.CODE
start:
invoke MessageBox,
NULL, ;HWND hWnd
offset SzMsg, ;LPCSTR lpText
offset SzTitle, ;LPCSTR lpCaption
MB_OK ;UINT uType
ret
end start