Bonjour à tous...
Je suis en 1ere annee d'IUT info à Blagnac (31), et c'est en cette fin d'annee que l'on rend nos projets.
C'est celui d'ASM (forcement) qui me pose un petit probleme...
On doit realiser un programme permettant a un utilisateur de saisir un mot de passe (8 caracteres, chiffres et/ou lettres), et un autre utilisateur devra deviner ce pass en 10 tentatives (genre pendu, c'est un truc a la con...).
L'idee c'est qu'on nous demande entre autres d'afficher au type qui devine le nombre de combinaisons possibles du pass, qui dépendra de la proportion de chiffres et de lettres qui le composent.
Et la c'est le drame : 8 lettres = 208.827.064.576 combinaisons, soit bien plus que ce que l'on peut traiter dans un registre !!
Evidemment la subtilite c'est qu'on utilise TASM en 16 bits (8086)
J'ai plus ou moins reussi a recuperer la valeur en binaire, en testant sur CF et avec ADC on se demerde a "deborder" sur un registre dès que l'un d'eux est plein.
Mais je vois toujours pas comment je peux traduire cette valeur en un entier (binary to integer), sachant qu'elle est codée sur au plus 3 registres (on peut y mettre jusqu'a 281.474.976.710.656).
Voila donc, je sais bien au vu des regles du forum que c'est abuse de demander aux autres de faire le boulot, mais apres de longues recherches et heures de prise de tete j'ai pas le truc en visuel.... merci d'avance à qui saura me repondre