Aide avec un programme en langage assembleur

spoonatte Messages postés 85 Statut Membre -  
nicocorico Messages postés 846 Statut Membre -
Bonjour,

j'ai créé un programme en langage assembleur, qui a lu un caractère et l'afficher sur l'écran, mais après je le lance il affiche certains caractère spéciaux avant d'afficher le message "Donnez un caractère:" , aussi il n'affiche pas le deuxième message, c'est le code source:

.Model small
.Stack 100H
.Data
	MSG DB 'Donnez un caractére : $'
	STOP DB 'Tapez sur une touche pour quitter ...$'
.Code
	MAIN PROC
		;message pour saisir d'une caractére
		MOV AH,09H
		LEA DX, MSG
		INT 21H
		
		MOV AH,01H
		INT 21H
		MOV BL,AL ; BL = AL
		
		;retour a la ligne
		MOV AH,02H
		MOV DL, 0AH
		INT 21H
		MOV DL,0DH
		INT 21H
		
		;Affichage de caractére
		MOV DL, BL
		INT 21H
		
		;retour au OS
		MOV AH,4CH
		INT 21H
		
		;Message de quite
		MOV AH,09H
		LEA DX, STOP
		INT 21H
		
		;stop
		MOV AH,01H
		INT 21H
		
	MAIN ENDP
END MAIN


A voir également:

1 réponse

mousekey Messages postés 268 Statut Membre 4
 
https://www.commentcamarche.net/contents/23-ecrire-un-programme-en-assembleur
http://www.google.ca/...
https://asm.developpez.com/intro/
Signature non conforme Modération CCM
0
spoonatte Messages postés 85 Statut Membre
 
Merci, mais je n'ai pas demander des cours
0
nicocorico Messages postés 846 Statut Membre 138
 
Tu peux mettre la partie « retour au OS » tout à la fin, ça aidera déjà...
0