j'essaie de faire un ptit prog que lorsque l'on rentre son nom prenom etc . Il y est un recapitulatif qui se mette en dessous ms lorsque que le recapitulatif s'affciche il me sort n'importe qu'elle caractere et pa le texte que j'ai rentré ...
Voici le code :
.8086
.model small
.stack
.data
nom db 'NOM :','$'
prenom db 'PRENOM :','$'
groupe db 'GROUPE :','$'
long equ 19h
Enom db long+2 dup('+')
Eprenom db long+2 dup('+')
Egroupe db long+2 dup('+')
.code
debut: mov ax,@data ; debut effacement ecran
mov ds,ax
mov ax,0b800h
mov es,ax
mov ax,0720h
mov bx,0000
mov cx,2000
ici: mov word ptr es:[bx],ax
add bx,2
dec cx
jnz ici ; fin de l'effacement d'ecran
mov ax,@data
mov ds,ax
mov dh,1 ; positionnement du curseur
mov dl,5
mov bh,0
mov ah,2
int 10h
lea dx,nom
mov ah,9
int 21h
mov dh,1 ; positionnement du curseur
mov dl,30
mov bh,0
mov ah,2
int 10h
lea dx,prenom
mov ah,9
int 21h
mov dh,2 ; positionnement du curseur
mov dl,40
mov bh,0
mov ah,2
int 10h
lea dx,groupe
mov ah,9
int 21h
mov dh,3; positionnement du curseur
mov dl,40
mov bh,0
mov ah,2
int 10h
mov dh,1; positionnement du curseur
mov dl,14
mov bh,0
mov ah,2
int 10h
lea dx,Enom
mov bx,dx
mov al,long
mov [bx],al
mov ah,0ah
int 21h
mov dh,1 ; positionnement du curseur
mov dl,40
mov bh,0
mov ah,2
int 10h
lea dx,Eprenom
mov bx,dx
mov [bx],al
mov ah,0ah
int 21h
mov dh,2; positionnement du curseur
mov dl,49
mov bh,0
mov ah,2
int 10h
lea dx,Egroupe
mov bx,dx
mov [bx],al
mov ah,0ah
int 21h
mov dh,5 ; positionnement du curseur
mov dl,40
mov bh,0
mov ah,2
int 10h
lea dx,Enom ; recapitulatif nom
mov ah,9
int 21h
mov ax,4c00h
int 21h
end debut