汇编入门-第一次的代码
使用VS2019,使用的插件为AsmDude ,创建的文件后缀名必须.asm
.586 ;这个指令为intel 80586
.model flat,stdcall ;flat 使用平坦内存模型 stdcall 指定标准调用约定
option casemap:none ;设置汇编器为大小写模式
;包含的链接库
includelib ucrt.lib
includelib legacy_stdio_definitions.lib
includelib kernel32.lib
includelib user32.lib
;外部函数声明
MessageBoxA proto hWndx:DWORD,lpText:DWORD,lpCaption:DWORD,uType:DWORD
ExitProcess proto uCode:DWORD
extern printf:proc
;数据段
.data
szHello db 'HelloWorld',0
;代码段
.code
;主函数
main proc
lea eax , szHello
push eax
call printf
add esp,4
invoke MessageBoxA,0,addr szHello,addr szHello,0
invoke ExitProcess,0
main endp
end
浙公网安备 33010602011771号