代码是这样的:assume cs:codesg
codesg segment
mov ax,2000h
mov ss,ax
mov sp,0
add sp,4
pop ax
pop bx
push ax
push bx
pop ax
pop bx
mov ax,4c00h
int 21h
codesg ends
end
这是编译结果:
C:\RadASM\Masm32\Bin\ML.EXE /c /coff /Cp /nologo /I"C:\RadASM\Masm32\Include" "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\Rad4E8.asm"
Assembling: C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\Rad4E8.asm
构建完成.
总共编译时间 141 毫秒
这是连接结果:
C:\RadASM\Masm32\Bin\LINK.EXE /SUBSYSTEM:WINDOWS /RELEASE /VERSION:4.0 /LIBPATH:"C:\RadASM\Masm32\Lib" "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\Rad4E8.obj"
Microsoft (R) Incremental Linker Version 5.12.8078
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.
LINK : error LNK2001: unresolved external symbol _WinMainCRTStartup
Rad4E8.exe : fatal error LNK1120: 1 unresolved externals
构建时发生错误.
总共编译时间 141 毫秒
自然是得不到可执行的文件了...
这是为什么啊
编译通过了
连接老是错误..
有高手帮帮忙么?