Faire un beep sous masm v7.

Soyez le premier à donner votre avis sur cette source.

Snippet vu 5 406 fois - Téléchargée 29 fois

Contenu du snippet

Ce programme utilise une api win32,"beep",pour pouvoir génèrer son bip parametrable,la fréquence et la durée.

Source / Exemple :


.386
.model flat, stdcall
option casemap:none
include C:\masm32\include\kernel32.inc
include C:\masm32\include\user32.inc
include C:\masm32\include\windows.inc
include C:\masm32\include\shell32.inc
includelib C:\masm32\lib\kernel32.lib
includelib C:\masm32\lib\user32.lib
includelib C:\masm32\lib\shell32.lib
include c:\masm32\include\advapi32.inc
includelib c:\masm32\lib\advapi32.lib
.code
Start:

invoke Beep,5000,10

invoke ExitProcess, NULL

end Start

Conclusion :


Ca marche sous windows Xp,inutile de me dire qu'il y a du code en trop.
Ce code compilé sous masm v7

A voir également

Ajouter un commentaire Commentaires
Messages postés
22
Date d'inscription
vendredi 12 février 2010
Statut
Membre
Dernière intervention
24 février 2014

BONJOUR
J'ai programmé en langage machine il y a très longtemps et pour compiler un programme c'était super simple, exactement comme sous delphi par exemple où on tape son texte et une commande sort l'.EXE ( s'il n'y a pas d'erreur)
Mais avec masm32 je n'y comprend rien de rien avec des fichiers .bat etc...
Question: je prends ton programme en ASM. Que dois-je faire pour obtenir l'.EXE ?
Messages postés
255
Date d'inscription
samedi 20 avril 2002
Statut
Membre
Dernière intervention
16 janvier 2007

Effectivement, il y a bcp de .lib et .inc de trop. Merci quand même.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.