lect contient les caracteres, et llect le nombre de caractere dans lect.
je souhaite savoir si il est arriver jusqu'au bout de lect ou si il y a trouve le N. Normalement, si il a ete jusqu'au bout, cx=0 et si il a trouve un N, ZF=1 mais lorsque je fais "jz xxxx" pour faire un saut si ZF=1 (il y a un 'N'), il saute dans tous les cas (N ou pas N)........je ne comprend pas ...... Pourquoi ?
cs_patatalo
Messages postés1466Date d'inscriptionvendredi 2 janvier 2004StatutModérateurDernière intervention14 février 20142 28 déc. 2004 à 13:08
salut,
c peut etre ton processeur qui a un bug et qu'il faudrait changer
;-)
sinon, je pense que tu ne fournis pas le code nécessaire pour trouver ton bug. A mon avis c une modif des flags avant le test qui met à zero tout le temps.
cs_cbil
Messages postés140Date d'inscriptionmercredi 30 avril 2003StatutMembreDernière intervention15 mai 20081 28 déc. 2004 à 13:38
débutant en c/c++, flash et asm- [mailto:cedbillard@voila.fr Me contacter]
merci de ta reponse !
g essaye de mettre ZF à 0 avant puis apres la fonction repne scasb.
RESULTAT :
c l'instruction repne scasb qui met tout le temps ZF=1 qu'il y ai un N ou non !
Par contre, il repere bien le N quand il y en a un !
Apres le jz xxxx, j'ai mis une instructin dans le cas ou il n' y a plus de N puisqu'il n'a pas fait de saut, c qu'il n'y en a plus. mais il fait toujours le saut......
(Le but de cet instructions est de trouver un N dans un fichier texte (prealablement mis dans une variable "duper"(--> lect db 500 dup (0) ). (aucun probleme de ce cote la : j'ai mis une instruciton qui affiche le contenu de la variable pour etre sur qu'il a bien le texte du fichier.txt