Effectivement. J'avais oublié que la division du 68000 est 32/16 -> 16/16.
Tu as une autre méthode qui n'utilise pas de division : soustraire 1 milliard tant que ton nombre est supérieur ou égal à 1 milliard, en ajoutant 1 à un compteur à chaque fois que ça réussit. À la fin, la valeur du compteur est simplement le chiffre de gauche de ton nombre. Ensuite tu remets le compteur à zéro, et tu répètes la même méthode en utilisant 100 millions, 10 millions, etc.
Tu peux utiliser une table pour stocker les valeurs 1 milliard, 100 millions, 10 millions, etc., sinon tu vas te retrouver avec le même problème de division.
Petit bonus : en fait, tu n'as pas vraiment besoin de comparer ton nombre après avoir soustrait. Indice : regarder comment les instructions sub et cmp fonctionnent, et quel est leur effet sur les flags
