~~NOTRANS~~ ====== Architecture des ordinateurs ====== ===== Conversion en IEEE 754 ===== Voici un programme fait en pas beaucoup de temps. Il lit les arguments donnés en ligne de commande. Si votre argument commence par "0x" il le prend pour de l'hexadécimal avec les lettres en majuscules. Sinon il le prend pour un nombre flottant avec un point en guise de virgule. {{:ens:convieee745.c.gz|convieee754.c.gz}} ./convieee745 4.25 -4.25 2.5 0x41300000 0x41E00000 0xC2F70000 -123.5 4.25 -> 0x40880000 -4.25 -> 0xC0880000 2.5 -> 0x40200000 0x41300000 -> 11.000000 0x41E00000 -> 28.000000 0xC2F70000 -> -123.500000 -123.5 -> 0xC2F70000 Malheureusement, il a l'air d'avoir du mal avec le non normalisé. ===== Révision ===== {{:ens:correction.pdf|}} ps: N'hésitez pas à m'envoyer un mail si vous avez des remarques ou si vous voyez des fautes de frappe. ====== Projet Première Partie ====== * {{:ens:projettkgate.pdf|Sujet}} * {{:ens:digit1.v.gz|digit1.v.gz}} * {{:ens:digit2.v.gz|digit2.v.gz}} ====== Projet Deuxième Partie ====== * {{:ens:projetpic.tgz|}} [[http://www.cmi.univ-mrs.fr/~niebert/archi2010.php|Site de Peter Niebert]]