nolimites Z'avez pas vu Mirza? | Bonjour,
je suis à mon second travail en assembleur pour mes études et je suis confronté à un petit problème. En fait je dois saisir un message au position x , y et je dois l'afficher au position x, y+1.
En clair je dois taper un message et il doit réapparaitre une ligne en dessous.
Mon programme est totalement écrit sauf que je dois taper aprés ma phrase le $ sinon elle n'est pas prise en compte.
Hors le prof demande que le $ viennent se mettre tout seul (en clair que l'on ne doive pas l'écrire aprés la phrase mais que cette derniere apparaisse normalement).
Je bloque donc sur l'appararition auto du $.
Comment proceder? Merci d'avance car la je suis bloque
Code :
- TITLE travailø2
- .MODEL small
- .STACK
- ;-----------------------------
- .DATA
- var1 db "entrer une phrase:$"
- var2 db 33, ?, 32 DUP ('$')
- ;-----------------------------
- .CODE
- MAIN proc near
- mov ax,@DATA
- mov ds,ax
- ;position du curseur
- mov dh,5
- mov dl,5
- mov ah,02h
- int 10h
- ;affichage phrase
- lea dx,var1
- mov ah,09h
- int 21h
- ;saisie de la phrase
- lea dx,var2
- mov ah,0Ah
- int 21h
- ;echo de la phrase
- mov dh,6
- mov dl,5
- mov ah,02h
- int 10h
- lea dx,var2+2
- mov ah,09h
- int 21h
- ;position curseur
- mov dh,18
- mov dl,10
- mov ah,02h
- int 10h
- mov ah,4Ch
- int 21h
- MAIN endp
- ;--------------------------------
- END MAIN ; fin du programme
|
Message édité par nolimites le 23-11-2003 à 15:00:52
|