Académique Documents
Professionnel Documents
Culture Documents
Solution d’Exercice 1 :
Pour l’augmentation de capacité de mémoire, on a plusieurs boitiers mémoires (M1) de 256 x 4 bits, et on veut
réaliser une mémoire (M2) de 1 K x 4 bits :
1- Calculez la taille des bus d’adresse des deux types de mémoire (M1 et M2).
2- Combien de bits d’adresse vont servir à déterminer le CS des mémoires M1?
3- Donnez le schéma de câblage.
4- Donnez les adresses possibles des boitiers en binaire et hexadécimale.
****************
1- la taille des bus d’adresse des deux types de mémoire :
M1 => 256 = 2 8 donc n=8 ou n= ln(256)/ln(2) = 8 => la taille des bus d’adresse de M1 est n=8.
M2=> 1 K = 2 10 donc n=10 ou n= ln(1024)/ln(2) = 10 => la taille des bus d’adresse de M2 est n=10.
2- Les bits d’adresse pour déterminer le CS des mémoires M1 :
Le nombre de bits pour déterminer le CS de M1 est NCS = 10-8 = 2 bits
3- le schéma de câblage :
Mr A LATI UKMO
Université Kasdi Merbah Ouargla
Faculté des Nouvelle Technologies d’informatique et de Communication
Département d’électronique et Télécommunication
Option : L3 Electronique Module : Système a Microprocesseur
Solution d’Exercice 2 :
Une mémoire de capacité 8 Ko, son adressage commence à partir de l’adresse 8000H.
1- Indiquer le nombre total d’adresses différentes : Nadresses =8*1024= 8192 = 2000 H adresses différents.
2- Calculer la dernière adresse (en Hexadécimale) : Adressefin=Adressedébut+ Nadresses -1 = 8000+2000-1=9FFF H
Solution d’Exercice 3 : Donnez l’état de chaque registre après l’exécution de l’instruction. PC0=0000h
Instruction PC A B C Flag Z Flag S
MVI A,50h 0002h 50 ? ? 0 0
MVI B,30h 0004h 50 30 ? 0 0
MVI C,70h 0006h 50 30 70 0 0
CMP B 0007h 50 30 70 0 0
CMP C 0008h 50 30 70 0 1
CMP A 0009h 50 30 70 1 0
CPI 40h 000Bh 50 30 70 0 0
CPI 50h 000Dh 50 30 70 1 0
Solution d’Exercice 4:
Ecrivez un programme assembleur d’Intel 8085 ; pour trouver le complément à 2 de nombre de 16 bit stocké dans les
emplacements mémoire 3000 h et 3001 h. Les 8 bits les plus puissants sont dans l’adresse 3000 h. Stockez le résultat
obtenu en mémoire adresses 3002 h et 3003h. (CMA est utilisé pour trouver le complément à 1 de l’accumulateur).
Solution d’Exercice 5:
Ecrivez un programme assembleur d’Intel 8085 ; pour trouver le carré d’un nombre de 8 bits stockée à l’adresse 4000h
et stockez le résultat obtenu en mémoire adresse 4001h. (On suppose que le carré du nombre ne dépasse pas 8 bits)
Exercice 4 : Exercice 5 :
Adresse Instructions Commentaries Adresse Instructions Commentaries
2000 LHLD 3000H H L← [3000 3001] 2000 LXI H, 3000H 40 → H et 00→ L
2003 MOV A, L A←L 2003 MOV B, M B ← MLH
2004 CMA Complément a 1 de A 2004 MOV C, M C ← MLH
2005 MOV L, A L←A 2005 MVI A, 00H A ← 00
2006 MOV A, H A←H 2007 ADD B A←A+B
2007 CMA Complément a 1 de A 2008 DCR C C+C-1
2008 MOV H, A H←A 2009 JNZ 2007H Sauter a 2007 si Flag Z=0
2009 INX H H L←H L+0001 200C INX H H L←H L+0001
200A SHLD 3002H H L→ [3002 3003] 200D MOV M, A MHL ← A
200D HLT FIN 200E HLT FIN
Mr A LATI UKMO