Un simple petit programme qui affiche "Hello world" et attent l'appuie d'une touche.
Programme pour MASM
Source / Exemple :
TITLE titre
DOSSEG
.model SMALL
.stack 100h ;un pile de 256 octect
.DATA ;les donnee
MSG DB "Hello World!",10,13,"$" ;notre message
;le "$" termine toutes chaines de caracteres que
;l'on veut afficher avec la fonction 09 du dos
TEXT2 DB "Appuez sur une touche !"
DB 13,10,"$"
.CODE ;le code
mov ax,@DATA ;a mettre en debut de programme
mov ds,ax ;pour utiliser les donnee
mov dx,offset MSG ;on va afficher MSG (="hello")
mov ah,09h ;on affiche dx grace à la fonction 09
int 21h ; du dos
CALL TOUCHE ; on attend une touche
mov ax,4c00h ;fin du prog
int 21h
;*************************************
;* Sous-Programme: attente de frappe *
;*************************************
TOUCHE:
MOV AH,09h ;Invite l'opérateur à taper
MOV DX,OFFSET TEXT2 ; sur une touche
INT 21h ;Fonction de DOS
TOUCHE1:
MOV AX,0C07h ;Fonction DOS pour
INT 21h ; lire un caratère au clavier
RET ;retour à l'appelant
END
Conclusion :
Si il y a un probleme laisser un commentaire
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.