vendredi 22 décembre 2017

CC# 12

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: