LS的代码我注释了一下,LS看看对不:
程序代码: .386 ;使用386指令
.model flat,stdcall ;定义程序工作模式,flat:win32程序适用的模式,
;代码和数据段适用同一个4GB段
;small:建立代码和数据分别用一个64KB段的.exe文件
option casemap:none ;大小写敏感
include windows.inc
include user32.inc
includelib user32.lib
include kernel32.inc
includelib kernel32.lib
include winmm.inc
includelib winmm.lib
;数据段
.data ;类似于 data segment
szSound db 'ring.wav',0
;代码段
.code ;类似于 code segment
start:
;invoke 是汇编高级语言化引入的个语句,
; 等价于通过 push 指令对参数压栈并通过 call 调用相应的函数.
invoke PlaySound,addr szSound,NULL,SND_FILENAME
invoke ExitProcess,NULL
end start
;代码结束