...un altra cosa...io nn posso utlizzare solo i registri DX e AX per poter fare la divisione poiche il mio massino numero da dividere è 998001 che è nettamente più grande di 65536 con 16 bit. Questo è il motivo per cui ho pensato che quell'algoritmo andasse bene e che il mio errore fosse quello di nn disporre bene i dati nei registri...corregimi se sbaglio...