Iutreims architecture et programmation 1ere annee 2002 info architecture et programmation 1ere annee informatique semestre 1

Publié par

ruT de Reims 1ere anneeArchitecture & ProgrammationDUT Info 2002/2003T.P.S.IDuree: 2 heures - Tous documents relatifs aux CM et TD autorisesLe baremefourni n 'est qu 'indicatif et est susceptible d'etre modifie& Dans Ie cadre de ce TPS, Ie microprocesseur utilise des mots de 32 bits (LGMOT=4).I. MICRO-PROGRAMMATIONVous expliquerez les algorithmes que vous utilisez. Vous donnerez en Ie justifiant Ie temps d'execution en nombre decycles de chacun de vos micro-programmes.1. Conversion entier/virgule flottanteOn souhaite mettre en place une nouvelle instruction pour notre langage machine realisant la conversion d'un nombre entier positifen un nombre code en virgule flottante dont la mantisse (normalisee) comporte 24 bits et I'exposant (sans decalage) comporte 8bits.Rappel: un nombre a virgule flottante est compose d'un champ mantisse et d'un champ exposant tels que la valeur du nombrerepresente est egale it O,mantisse * 2exposantOn parle de mantisse normalisee lorsque la mantisse utilisee est la plus grande possible (ce qui dans Ie cas qui nousinteresse ici revient it dire que la mantisse commence par I)mantisse exposantExemple :1000000000000101100111010111100101 ~-0-1-1-0-0-1-1-1-0-1-~1110010000~~Comme d'habitude, Ie nombre it traiter est stocke dans OPI, et Ie resultat sera range dans RES. Les questions qui suiventcorrespondent aux differentes parties du microprogramme realisant la conversion. Le microprogramme de chaque question estdone la suite du ...
Publié le : jeudi 21 juillet 2011
Lecture(s) : 334
Nombre de pages : 2
Voir plus Voir moins