Hello world [masm]

Soyez le premier à donner votre avis sur cette source.

Snippet vu 11 747 fois - Téléchargée 28 fois

Contenu du snippet

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

A voir également

Ajouter un commentaire

Commentaires

Choumoumou
Messages postés
162
Date d'inscription
jeudi 30 septembre 2004
Statut
Membre
Dernière intervention
17 novembre 2010

GÉNIALE cette source ! Moi qui ai commencé l'assembleur il y a à peine 2 jours, ta source m'a beaucoup appri !
J'ai une kestion : pourkoi les sources pour tasm ne sont pas lisible par le masm et fasm ? pourtant le langage à l'air d'être le même...
cs_Thomas46
Messages postés
123
Date d'inscription
samedi 29 novembre 2003
Statut
Membre
Dernière intervention
11 mars 2007

Merci pour cette source bien expliquée
cs_PierreF
Messages postés
33
Date d'inscription
mercredi 15 mai 2002
Statut
Membre
Dernière intervention
24 octobre 2003

j'avais utiliser MASM 6.11
cs_AlexMAN
Messages postés
1536
Date d'inscription
samedi 21 décembre 2002
Statut
Membre
Dernière intervention
24 mai 2009
1
ben j'ai essayé de compiler ton prog avec masm, mais ca marche kavec tasm donc jmré savoir comment tu fais ou kel version de masm tu utilises...voila merci, sinon ta source est tres bien, ca apprend les bases, et c skil fo !!

merci pour cette source

bonne prog

alhexman
soumpro
Messages postés
52
Date d'inscription
samedi 25 octobre 2003
Statut
Membre
Dernière intervention
7 mai 2004

Mais tu aurais carrement dut le faire en 32 bits avec Dword (?)
Sinon , c'est tout bete !

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.