21,458
社区成员
发帖
与我相关
我的任务
分享
.386
.model flat
includelib C:\lib\kernel32.lib
includelib C:\lib\msvcrt.lib
ExitProcess proto stdcall, dwExitCode:DWORD
printf proto c, arg1:ptr byte, printlist:vararg
.stack 4096
.data
str1 byte "Hello,ASM",0
str2 byte "%s",0Ah,0
.code
_start:
invoke printf,addr str2, addr str1
invoke ExitProcess,0
public _start
end _start
(dosbox中设置了F:\MASM为C盘,lib在MASM中,在Qucik Editor中仅仅改了lib路径而已)masm615我用了,编译出来的exe不能执行 应该是masm版本的问题,早期版本的masm不能支持win32汇编,6.x是支持的,但是要调用ml.exe,而ml.exe是win32控制台程序,不能在dos下运行。
应该是masm版本的问题,早期版本的masm不能支持win32汇编,6.x是支持的,但是要调用ml.exe,而ml.exe是win32控制台程序,不能在dos下运行。