Académique Documents
Professionnel Documents
Culture Documents
Merged 20200613 224644
Merged 20200613 224644
- Donner, en hexadécimal, l’adresse de début et l’adresse de fin, de chacun de ces boîtiers mémoire.
- Indiquer les boîtiers mémoire dans lesquels se trouvent les cases mémoire suivantes :
Octet d’adresse : 1F57 h
Octet d’adresse : 3F56 h
Mot (16 bits) d’adresse : 1F56 h
Mot d’adresse : 7F56 h
Exercice N° 7
- Le contenu de la case mémoire 0C0020h est 0C7h, celui de la case 0C0021h est 15h. Quel est le mot mémoire
(de 16 bits) qui peut être lu à l’adresse 0C0020h ?
- Quelle est la valeur de l’offset de l’adresse physique 0B257Ch si le contenu du registre segment est 0A300h ?
Exercice N° 8
Dans un microprocesseur 8086, une adresse physique AP1 égale à 5A230h pour une valeur du registre (CS) égale à
5200h. Quelle serait la valeur de l’adresse physique AP2 si le contenu de (CS) devenait égal à 7800h ?
Département d’Electronique / MCIL2 / Systèmes à Microprocesseurs
Solutions des Exercices de la Série de Travaux Dirigés N° 4
Exercice N° 1
Se référer au cours.
Exercice N° 2
Schéma de connexion à un 8086 d’une mémoire composée de 6 boîtiers de 64KO :
16
D15-D0
8 8
D7-D0 D15-D8
A0
A16-A1 A16-A1 A15-A0 A16-A1 A15-A0
64 KO 64 KO
A17
A18
A19 A17 A17
A18 A18
Microprocesseur A19 CS A19 CS
A0 BHE
8086 M/IO M/IO
8 8
D7-D0 D15-D8
BHE
D7-D0 D7-D0
A17 A17
A18 A18
A19 CS A19 CS
A0 BHE
M/IO M/IO
8 8
D7-D0 D15-D8
D7-D0 D7-D0
A17 A17
A18 A18
A19 CS A19 CS
A0 BHE
M/IO M/IO
- Le nombre maximum est 16, 8 boitiers (512 KO) en banque paire et 8 boitiers (512 KO) en banque impaire.
Exercice N° 3
• L’adresse C0000h signifie A19A18A17A16 = (1100)2, une mémoire de 64KO a 16 lignes d’adresses reliées aux lignes de
̅̅̅̅̅̅ sont utilisées pour le décodage des banques paires et impaires.
A1 à A16 du 8086. Les lignes A0 et 𝐵𝐻𝐸
- Schéma de connexion à microprocesseur 8086 de deux boîtiers mémoire de 64 KO, à partir de l’adresse C0000h :
16
D15-D0
8 8
D7-D0 D15-D8
A0
A16-A1 A16-A1 A15-A0 A16-A1 A15-A0
64 KO 64 KO
A17
Microprocesseur A18
8086 A19 A17 A17
A18 CS A18 CS
A19 A19
A0 BHE
BHE
- La dernière case correspond à A16...A1=1…1 (16 lignes d’adresses), alors la dernière adresse est DFFFE h sur le boitier
pair et DFFFF h sur le boitier impair.
• Une mémoire de 128KO a 17 lignes d’adresses reliées aux lignes de A1 à A17 du 8086. Les lignes A0 et ̅̅̅̅̅̅𝐵𝐻𝐸 sont
utilisées pour le décodage des banques paires et impaires.
- Schéma de connexion à microprocesseur 8086 de deux boîtiers mémoire de 128 KO, à partir de l’adresse C0000h :
16
D15-D0
8 8
D7-D0 D15-D8
A0
A17-A1 A17-A1 A16-A0 A17-A1 A16-A0
128 KO 128 KO
Microprocesseur A18
8086 A19
A18 A18
A19 CS A19 CS
A0 BHE
BHE
- La dernière case correspond à A17...A1=1…1 (17 lignes d’adresses), alors la dernière adresse est FFFFE h sur le boitier
pair et FFFFF h sur le boitier impair.
Exercice N° 4
- Adresses de début et de fin des boîtiers mémoire (premier boitier est à l’adresse 0) :
Boîtiers A19A18A17A16A15A14A13A12A11A10A09A08A07A06A05A04A03A02A01A00 Adresses (h)
Début 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00000h
B1
Fin 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 01FFEh
Début 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 00001h
B2
Fin 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 01FFFh
Début 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 02000h
B3
Fin 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 03FFEh
Début 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 02001h
B4
Fin 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 03FFFh
- Adresses des 4 boitiers dans le cas où la dernière adresse du dernier boîtier correspond à la dernière adresse de
l’espace d’adressage :
Boîtiers A19A18A17A16A15A14A13A12A11A10A09A08A07A06A05A04A03A02A01A00 Adresses (h)
Début 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FC000h
B1
Fin 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 FDFFEh
Début 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 FC001h
B2
Fin 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 FDFFFh
Début 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 FE000h
B3
Fin 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 FFFFEh
Début 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 FE001h
B4
Fin 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 FFFFFh
- Equations des lignes de validation (Adresses des boîtiers mémoire successives) :
𝐶𝑆1 = ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
̅̅̅̅̅ 𝐴19. 𝐴18. 𝐴17. 𝐴16. 𝐴15. 𝐴14. ̅̅̅̅̅ 𝐴13. ̅̅̅̅
𝐴0. 𝑀/𝐼𝑂 ̅̅̅
̅̅̅̅̅ = ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
𝐶𝑆2 𝐴19. 𝐴18. 𝐴17. 𝐴16. 𝐴15. 𝐴14. 𝐴13 ̅̅̅̅̅. ̅̅̅̅̅̅
𝐵𝐻𝐸 . 𝑀/𝐼𝑂 ̅̅̅
̅̅̅̅̅ ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
𝐶𝑆3 = 𝐴19. 𝐴18. 𝐴17. 𝐴16. 𝐴15. 𝐴14. 𝐴13. 𝐴0. 𝑀/𝐼𝑂 ̅̅̅̅ ̅̅̅
̅̅̅̅̅ = ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅
𝐶𝑆4 𝐴19. 𝐴18. 𝐴17. 𝐴16. 𝐴15. 𝐴14. 𝐴13. ̅̅̅̅̅̅ 𝐵𝐻𝐸 . 𝑀/𝐼𝑂 ̅̅̅
Exercice N° 5
- Schéma de connexion de 4 boitiers mémoire de 128KO sur les dernières adresses d’un microprocesseur 8086
16
D15-D0
8 8
D7-D0 D15-D8
A0
A17-A1 A17-A1 A16-A0 A17-A1 A16-A0
128 KO 128 KO
A18
A19
A18 A18
Microprocesseur A19 CS1 A19 CS2
A0 BHE
8086
8 8
D7-D0 D15-D8
BHE
D7-D0 D7-D0
A18 A18
A0
A19 CS3 A19 CS4
BHE
Exercice N° 7
- (0C0020h) = 0C7h, (0C0021h) =15h, le mot mémoire de 16 bits d’adresse (0C0020h) = 15C7h : Règle de Little Endian.
- offset = Adresse Physique - Segment x16 ; offset = 0B257C h – 0A3000h = 0F57Ch
Exercice N° 8
- AP1 = 5A230h = CSx16 + offset = 52000h + offset offset = 5A230h - 52000h = 8230h
- AP2 = CSx16 + offset = 7800h x10h + 8230h = 78000h + 8230h = 80230h