怎么用MASM32编译程序

liubing801124 2005-03-10 01:59:21
我写了一个最简单的程序,但是不为编译,请高手指点
;*****************************
;Hello.asm
;fuction:display a messagebox
;*****************************

NULL=0
MB_OK=0
.386p
.model flat
extrn MessageBoxA:proc
extrn ExitProcess:proc

.data
Caption db 'Hello World!',0
Text db 'Welcome assembly world',0

.code
main:
push MB_OK
push offset Caption
push offset Text
push NULL
call MessageBoxA
push 0
call ExitProcess
end main
把编译步骤给我说说好吗?多谢了
...全文
156 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
backspray 2005-03-12
  • 打赏
  • 举报
回复
包含文件出错啦。。至少要include3个文件。gdi32,kernel32, user32
VxD1 2005-03-11
  • 打赏
  • 举报
回复
我没用过32位的masm,但是你的程序好像有错误啊
extrn MessageBoxA:proc
extrn ExitProcess:proc
应该为
extrn MessageBoxA:far
extrn ExitProcess:far
吧?
coka 2005-03-11
  • 打赏
  • 举报
回复
masm32v8.2 :

1 ml /c /coff xxx.asm
2 link /subsystem:windows /libpath:X:\masm32\lib xxx.obj

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧