Pb d'affichage :s

cs_rana Messages postés 6 Date d'inscription mardi 23 décembre 2003 Statut Membre Dernière intervention 27 décembre 2003 - 27 déc. 2003 à 16:49
CoreBreaker Messages postés 540 Date d'inscription dimanche 23 mars 2003 Statut Membre Dernière intervention 5 octobre 2007 - 5 janv. 2004 à 01:52
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

knetus12 Messages postés 7 Date d'inscription lundi 9 juin 2003 Statut Membre Dernière intervention 1 mars 2004
29 déc. 2003 à 04:08
slt

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

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

Core Breaker :)
0
Rejoignez-nous