Au niveau de l'assembleur, une démarche avec unconditionnel
prendrait cette forme. On soustrait un nombre de l'autre à répétition,
(en allant porter la somme des soustraits) jusqu'à rencontrer unnombre
négatif: las oustraction n'est plus possible. On a donc réussi une
divion avec reste, de façon plutôt pénible.
À remarquer: un résultat temporaire doit soit être stocké dans un
régistre interne, ou retourner sciemment dans notre régistre de travail.
Sinon, notre programme aura tendance à faire et refaire la même chose...
Et pour la division, pensons-y. Déplacer un nombre binaire sur la droite
le divise effectivement en deux; petit stratagème qui servira...
Ci-bas, 56 devient 28!
Aucun commentaire:
Enregistrer un commentaire