IUT Informatique 1A - FI S2 Introduction à l’architecture 2014 – 2015 Sylvain Chevallier [email protected] TD 5 - Mémoires - groupe A Préambule Notions : Mémoire et type d’adressage Prochain TD : C et assembleur Evaluation : Compte-rendu de TP Question 1: Rappel — Expliquez les notions de d’adressage direct, étendu et indexé — Expliquez les instructions fcb et rmb Question 2: Adressage direct et étendu Soit la donnée stockée à l’adresse $00F0 : 1 2 3 4 NB1 NB2 org fcb org fcb $F0 $32 $25ED $2A 1. Écrire l’instruction devant accéder en lecture à NB1. Quel est le type d’adressage utilisé et quel est le coût en cycle machine ? 2. Écrire l’instruction devant accéder en lecture à NB2 et écrire $00 en NB2. Quel est le type d’adressage utilisé et quel est le coût en cycle machine ? Question 3: Adressage indexé L’adressage indexé utilise un registre d’index de 16 bits, nommé registre x et y. Une suite de donnée, un tableau, commence à partir de l’adresse $1013 : 1 2 NB org $0100 rmb $50 ; R e s e r v e memory b y t e s , i c i $50 c a s e s r é s e r v é e s 1. COmbien de cases mémoires ont été réservées (en décimal) ? Que signifie ”réservées” ? 1 2. Écrire une programme permettant la lecture de ces $50 cases au moyen de l’adressage indexé et en affichant la valeur de ces cases sur le PORTB. 3. Quel est le coût en cycles machines de l’adressage indexé ? 4. Déduire de ces 2 exercices la meilleure position mémoire des données par rapport à la position du programme devant les manipuler. Question 4: Mémoire 1. On dispose de 3 types de mémoires : une RAM, une EEPROM et une ROM OTP (One Time Programmable) et d’un processeur disposant d’un espace mémoire adressable de 64ko (kilo octets). Déterminer le nombre de cases mémoires en hexadécimal et en décimal 2. Donner le fonctionnement basique et une utilisation de ces types de mémoire 3. La RAM fait 256o (octets) et doit être implantée en début de zone adressable. La ROM OTP doit être implantée de telle façon que sa fin soit soit la dernière case de l’espace mémoire adressable. Représentez, sans valeur, l’allure du plan d’occupation de la mémoire (ou mapping). 4. Complétez le mapping en écrivant les adresses de début et de fin pour chaque type de mémoire. 2