Beep turbo assembler v 3.1, borland

Description

Pour débuter en assembleur, BeepMaster vous offre un exemple très simple :

La Commande "beep" sous Dos permettait l'emission d'un petit signal sonore. Mais avec les nouvelles versions offertent, cette commande a peu à peu disparue. BeepMaster se devait de lui rendre hommage en développant ce petit exemple écrit en assembleur avec source commentée.

Source / Exemple :


;Cedric Vasseur 2000-2001
;Programme assembleur permettant d'emettre un Beep sous DOS
;www.beepmaster.com
;contact@beepmaster.com

ideal
        model tiny
dataseg
       beep db 7 ;Caractere 7 du code ascii pour emettre un Beep
       msg db 10,13,'Ce bip vous est offert par :',10,13,'www.beepmaster.com',10,13,10,13,"This beep is offer to you from :",10,13,"www.beepmaster.com",10,13
       lmsg dw $-msg
codeseg
debut:
;Initialisation de l'adresse du Data-Segment pour notre programme
mov 	ax, @data
mov 	ds, ax

;On affiche le caractere invible permettant d'emettre un beep
mov bx, 1
mov cx, 1
mov dx, offset beep
mov ah, 40h
int 21h

mov bx, 1
mov cx, [lmsg]
mov dx, offset msg
mov ah, 40h
int 21h

;On quitte le programme
mov ah, 4ch
mov al, 0
int 21h
end 	debut

Conclusion :


A compiler avec Turbo Assembler Version 3.1 de Borland
Pour plus d'infos rendez-vous sur http://www.beepmaster.com

A+

Cédric.

Codes Sources

A voir également

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.