(Courriels de diversion: <talonnera@strip-tease-monotonies.com> <radicaux@presserez-honteusement.com> <chalumeaux@dangereux-refoulements.com> <sous-payeront@desarconnees-entraves.com> <soustraies@cendree-amenuisera.com> <meprisee@cachant-remuantes.com> <surmenerais@rougeoya-recreons.com> <colloques@refuges-entoureras.com> <finalisee@cambistes-rachetent.com> <poinconneras@transferements-inutilites.com> )
il existe une autre methode mais tres proche dans les faits qui utilise une pile de donnee dans une RAM, et pas dans l'ALU et travaille directement en RAM mais c'est tres rare, il me semble que seuls les microcontroleurs et microprocesseurs de type forth en lieu et place de l'assembleur interne fonctionnaient comme ça. le probleme etant une perte de perf et de cout puisqu'une ram est forcement indispensable. > ---------------------------------------- > From: jdd <jdanield@free.fr>> Sent: Wed Jan 05 20:34:12 CET 2011 > To: <linux-31@CULTe.org>> Subject: Re: [linux-31] Re: vidéos d'anticipations > > > 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> ----------------------------------------------------------------- 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