| 1. |
Circuits et architecture TD 9 (TP 3) : utilisation du mini
Universit Paris Diderot Master 1 Circuits et architecture TD 9 TP 3 utilisation du mini processeur LC3 Mode d emploi Pour utiliser ce microprocesseur e crire un programme et le mettre dans un fichier m moire ou utiliser un des fichiers fournis e lancer la simulation e charger le programme dans la RAM avant dernier ic ne en haut droite e basculer l interrupteur Reset gauche sur On e appuyer sur Tab jusqu ce que que le registre IR lib re la valeur de la premi re instruction le LED qui est au dessus devient rouge et indique sa valeur e basculer l interrupteur Reset gauche sur Of e appuyer sur Tab et observer le d roulement du programme Pour d finir le contenu de la m moire vous devez crire un fichier mem qui commence par memory Memoire m c est le chemin vers le module puis un offset termin par un slash et enfin une suite de valeurs hexad cimales voir le fichier de l exercice 2 Rappel du jeu d instruction Comme annonc au TD7 seules les instructions ADD AND BR JMP LDR NOT STR sont c bl es Nous avons utilis une m thode assez diff rente de celle pr sent e en cours afin de simplifier le circuit En particulier il ny a pas de bus unique pas de registre d adresse m moire Toutes les instructions sont ex cut es en 2 cycles d horloge pendant le premier cycle l instruction est lue en m moire et stock e dans le registre d instruction en bas gauche pendant le deuxi me cycle elle est ex cut e et le compteur de programme est remis jour incr ment ou autre Exercices Exercice 1 Si vous ne l avez pas fait dans le TP pr c dent t l char gez le circuit LC 3 horloge v posez des sondes double clic sur l horloge en entr e du diviseur de fr quences et sur ses deux sorties not es etapel et etape2 Basculez l interrupteur Reset sur On appuyez sur Tab pour faire avancer le temps au moins de 2 cycles d horloge basculez l interrupteur Reset sur Off et refaites avancer le temps Observez le chronogramme Exercice 2 Charger maintenant le circuit LC 8 v puis reco piez sur votre r pertoire le programme AddSimple mem l adresse http www liafa jussieu fr amicheli Ens Archi Ce programme correspond au code assembleur suivant adresse instruction code hexa x0000 AND RO R0O 0 5020 x0001 ADD RO R0O 5 RO lt 5 1025 x0002 AND R1 R1 0 5260 x0003 ADD R1 R1 6 R1 lt 6 1266 x0004 ADD R2 R1 RO R2 lt R1 RO 1440 x0005 AND RO R0O 0 RO lt 0 5020 x0006 STR R2 R0 16 7410 Faites une simulation compl te de ce programme On peut tout moment rentrer dans le banc de registre en cliquant dessus pour le s lectionner et en appuyant sur gt pour revenir au mini processeur cliquez sur lt Pour v rifier que la m moire a bien t modifi e sauvegardez le contenu de la m moire Pour cela rentrez d |
PDF Manual |
ENGLISH |