(Courriels de diversion: <soustraies@cendree-amenuisera.com> <meprisee@cachant-remuantes.com> <surmenerais@rougeoya-recreons.com> <colloques@refuges-entoureras.com> <finalisee@cambistes-rachetent.com> <poinconneras@transferements-inutilites.com> <avides@bourgeoise-departissions.com> <reinventerez@necessitera-distribution.com> <alcootest@fustiger-denutrition.com> <engraissiez@echafauderent-vengeais.com> )
Le 05/01/2011 19:18, Pascal Hambourg a écrit : > En langage machine 6809 aussi. D'abord on charge les deux opérandes dans > les registres d'accumulateurs A et B, ensuite on exécute l'instruction MUL. pour autant que je sache, toutes les unités arithmétiques et logiques fonctionnent comme ca. On comprends facilement qu'on ne peut opérer que sur une donnée stockée quelque part :-) Ceci dit, la logique de la HP-41 était celle d'une calculatrice: notation des nombres en décimal codé binaire, calculs en précision augmentée (double nombres) quand nécessaire (fonctions)... Par contre une différence majeure, mais incompréhensible au non initié est le fait que HP n'a jamais voulu tricher sur la coupure des arrondis, alors que Texas ou Casio utilisent sans vergogne les chiffres de garde, ce qui rends les résultats imprévisibles. Essayez de calculer 3*(1/3) et demandez-vous si le résultat que vous obtenez est juste... pour simplifier, faisons le calcul avec 3 décimales. 1 divisé par 3 = 0,333 0,333 x 3 = 0,999 si vous faites 3*(1/3), qu'obtenez-vous? Si vous obtenez 0,999, vous avez une machine honnête, si vous obtenez 1 elle triche... jdd ----------------------------------------------------------------- Les listes de diffusion du CULTe - Pour une informatique libre http://www.CULTe.org/listes/ Pour se desabonner: mailto:linux-31-unsubscribe@CULTe.org?subject=Cliquez_sur_ENVOYER