RootASM
Messages postés17Date d'inscriptionlundi 16 janvier 2006StatutMembreDernière intervention 4 avril 2006
-
25 janv. 2006 à 15:23
RootASM
Messages postés17Date d'inscriptionlundi 16 janvier 2006StatutMembreDernière intervention 4 avril 2006
-
26 janv. 2006 à 15:26
Bonjour,
J'ai utliser un vecteur que j'ai declarer comme suit : vec1 250, ?, 251 dup('$')
J'aimerais pouvoir effacer tout son contenu. J'ai vu la fonction 0Ch mais je ne sait pas comment l utiliser.
Mais si vous connaissez une autres pour moi c'est la meme chose.
RootASM
Messages postés17Date d'inscriptionlundi 16 janvier 2006StatutMembreDernière intervention 4 avril 2006 26 janv. 2006 à 15:26
Voila mon programme si vous pouviez tester. Je n'arrive pas a trouver mon erreur.
Lorsque je recommence il prend en compte des lettres qu'il ne devrait pas.
;Duszynski 19/12/2005
;Dimitri
;2121
.MODEL SMALL
.STACK
.DATA
titre DB "PALINDROME$"
slign DB "----------$"
carintro DB "Entrer une chaine de caracteres : $"
carchaine DB "La chaine de caractere est $"
carjuste DB "LA CHAINE QUE VOUS AVEZ ENTREE EST UN PALINDROME !$"
carsym DB "La symetrie de la chaine est $"
carfaux DB "LA CHAINE QUE VOUS AVEZ ENTREE N'EST PAS UN PALINDROME !$"
recommencer DB 'Appuyer sur ENTER pour recommencer ou sur ESC pour arreter$'
mot1 DB 250, ?, 251 dup ('$')
mot2 DB 250 dup('$')
.CODE
MAINPROG :
MOV AX, @DATA
MOV DS, AX
MOV AH, 0Fh
INT 10h
MOV AH, 0h
INT 10h
MOV DH, 3
MOV DL, 30
MOV AH, 02h
INT 10h
MOV AX, 0900h
LEA DX, titre
INT 21h
MOV DH, 4
MOV DL, 30
MOV AH, 02h
INT 10h
MOV AX, 0900h
LEA DX, slign
INT 21h
MOV DH, 6
MOV DL, 0
MOV AH, 02h
INT 10h
MOV AX, 0900h
LEA DX, carintro
INT 21h