Bonjour à tous,
Voilà, dans le but d'optimiser mon programme assembleur, j'aimerais savoir s'il est possible de faire un GOTO variable.
Je m'explique :
Au lieu de faire ( je schématise ) :
J'essaie de faire :Code:"si W = 0, alors GOTO label0 si W = 1, alors GOTO label1 si W = 2, alors GOTO label2 "
Mon problème est qu'il faudrait que j'arrive à récupérer la valeur de l'adresse "adresse", puis la manipuler pour y ajouter X fois "variable", et seulement ENSUITE faire le GOTO ..Code:"tant que W != variable, on incrémente variable. Ensuite, GOTO adresse + X fois variable"
Ca peut paraître très compliqué, mais ça transforme 1000 lignes de code en une 10aine ( en gros ... ) !
Bref, j'arrive pas à trouver le moyen de faire ça ( en assembleur bien sûr ) , quelqu'un aurait-il une piste ?
Merci
-----