TP Architecture : projet 2010

Sujet : ajouter au processeur Y86 les instructions jreg (jump register) et jmem (jump memory) décrites dans l'exercice 2 du sujet d'examen 2009.

Pour que ces instructions soient reconnues et compilées par le pseudo-assembleur Y86 il faut télécharger de nouvelles versions des fichiers yas-grammar.lex, isa.h et isa.c dans le dossier misc, puis recompiler.

Il faut ensuite télécharger seq-proj.hcl dans le dossier seq, et ajouter le traitement des nouvelles instructions dans ce fichier. N'oubliez pas d'écrire au début du fichier Makefile : VERSION=proj avant de compiler et de tester votre version du simulateur ssim.

Une fois la version séquentielle au point, téléchargez pipe-proj.hcl dans le dossier pipe, et recommencez le travail du paragraphe précédent pour construire votre version du simulateur psim.

Note : vous remarquerez que dans les fichiers hcl le caractère 'I' qui préfixait inutilement chaque code d'instruction a disparu, ainsi l'instruction irmovl a pour code IRMOVL et non IIRMOVL, etc.

Ces schémas de l'architecture pipe-line peuvent vous être utiles.