IUT Informatique 1A - FI S2 Introduction `a l - e-campus

publicité
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
Téléchargement