Pb d'affichage :s

Signaler
Messages postés
6
Date d'inscription
mardi 23 décembre 2003
Statut
Membre
Dernière intervention
27 décembre 2003
-
Messages postés
540
Date d'inscription
dimanche 23 mars 2003
Statut
Membre
Dernière intervention
5 octobre 2007
-
bjr
je voudrais savoir, comment faire pour afficher une chaine de caractère en faisant une boucle (en utilisant repne scasb) jusqu a arrive a une lettre precise. j'ai deja mes deux programme pour cherche une lettre et un autre pour remplacer des lettres mé ca marche pas (jutilise tasm) :

rechercher :

cld
mov di, offset tamp
mov al, 'C'
mov cx, [ltamp]
repne scasb

remplacer :

mov bx, [ltamp]
sub bx, cx
mov cx, bx
std mov al, 'A'
rep stosb

comment faire ?
merci

3 réponses

Messages postés
7
Date d'inscription
lundi 9 juin 2003
Statut
Membre
Dernière intervention
1 mars 2004

slt

tu le veux obligatoirement acec repne scasb
Messages postés
540
Date d'inscription
dimanche 23 mars 2003
Statut
Membre
Dernière intervention
5 octobre 2007
1
As-tu pensé à initialiser ES correctement ? Car SCAS utilise ES:DI comme pointeur

Core Breaker :)
Messages postés
540
Date d'inscription
dimanche 23 mars 2003
Statut
Membre
Dernière intervention
5 octobre 2007
1
Attention SCASB modifie DI pour la routine REMPLACER tu dois penser à le réinitialiser

Core Breaker :)