Bon voilà, dans un tp j'ai fait une macro pour lire un caractère et, juste après, j'ai remis tous les registres ax,bx,dx,cx à zero. Avant cette macro, j'ai lu une chaîne de caractères. Normalement, la 1ère case correspond à la taille que j'ai allouée à la variable (là où j'enregistre la chaîne); la deuxième case au nombre de caractères entrés et, à partir de la 3ème, commence la chaîne de caractères entrée.
Bon voilà, quand je ne mets pas la macro de lire le caractère, je peux récupérer la taille de la chaîne lue facilement mais, dès que je la mets, le résultat devient erroné. Pourtant, après avoir lu le caractère, je remets tous les registres à zéro.
Partager