注册 登录
编程论坛 汇编论坛

求一个用到PlaySound的WIN32汇编程序

highfly200808 发布于 2008-09-05 23:48, 1451 次点击
求一个用到PlaySound的程序,越简单越好,最好整个程序就是引用这个API,不过要能发出声音的。
5 回复
#2
highfly2008082008-09-06 10:34
here it is
rt hello
#3
ONEPROBLEM2008-09-06 18:00
;这个不懂能不能算简单点儿的.
;====================================
        .386
        .model flat,stdcall
        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
szSound        db    'ring.wav',0

        .code
start:
    invoke    PlaySound,addr szSound,NULL,SND_FILENAME
    invoke    ExitProcess,NULL
    
    end    start
;===========================================================
#4
随心2008-09-08 00:29
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
    ;代码结束
#5
ONEPROBLEM2008-09-08 09:00
回复 4# 随心 的帖子
~~比我强.
#6
高阁逆风2008-09-10 09:18
1