Home
Circuits et architecture TD 9 (TP 3) : utilisation du mini
Contents
1. 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
2. e module Memoire cliquez sur gt s lectionnez le composant et cliquez sur la derni re ic ne en haut droite Exercice 3 e Comment se fait le d codage d une instruction e Comment fait le processeur pour Charger une constante Lire ou crire en m moire Faire une addition Exercice 4 Ecrire un programme qui calcule les sommes partielles d une suite de 10 entiers en crasant la suite en m moire Par exemple 5 2 10 3 6 120 20 10 0 1 est remplac e par 5 7 17 20 26 146 166 176 176 177 Vous chargerez les 10 entiers en m moire la fin du fichier contenant votre programme en crivant pour chaque entier l adresse hexad cimale de la m moire suivie d un puis du nombre entier charger cette adresse Faites une simulation de ce programme et sauvegarder le contenu de la m moire Assurez vous que le programme a bien fait ce qu il fallait Exercice 5 Overclocker le processeur en diminuant la p riode i e augmenter la fr quence de l horloge Que se passe t il quel seuil
3. 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 dans l
Download Pdf Manuals
Related Search
Related Contents
Gigabyte GA-A55M-DS2 motherboard 取 扱 い 説 明 書 FP2 ET-LAN Unit Technical Manual, ARCT1F322E-7 989EN User`s Manual CO2 測定器 品番 FUSO RC1400 preset setup codes Copyright © All rights reserved.
Failed to retrieve file