Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Vue Logique de La Mémoire Principale: TD

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 2

Architecture des ordinateurs

Filière: SMI-4 A.U: 2019/2020

Vue logique de la mémoire principale: TD

1. Comment calculer l’adresse physique ?


2. Si l’adresse physique d’une location mémoire est 2020h, proposer au moins deux adresses
logiques différentes ?
3. Dans la plupart des ordinateurs, les adresses des cases mémoires sont exprimées en
hexadécimal.
(a) Combien de cases contient une zone mémoire dont l’adresse de base (début) est
0100h:0000h et son adresse haute (fin) est 0100h : 00FEh ?
(b) Une zone mémoire occupe 256 octets, si son adresse de base est 0100h : 0000h,
quelle est l’adresse haute de cette zone ?
4. Dans un registre 8 bits, on effectue des opérations sur des nombres signés. Donner le
résultat des opérations suivantes et positionner les indicateurs d’état (SF, CF, ZF, OF).
. -a) B0h+ BCh
. -b) F0h+10h
. -c) 50h+60h
. -d) B5h+4Ah
5. Montrer le contenu des locations mémoire après l’exécution de chacune des instructions
suivantes:
-a) MOV BX, 129FH -b) MOV DX, 8C63H
MOV [2019h], BX MOV [1024h], DX
[DS: 2019h]= ... [DS: 1024h]=...
[DS: 2020h]= ... [DS: 1025h]= ...
6. Parmi ces registres, lesquels sont désignés comme généraux, et quels sont les registres
que nous ne pouvons pas diviser en octets:
. -a) CS -b) AX -c) DS -d) SS -e) BX -f) DX -g) CX
. -h) SI -i) DI

1/2
2

7. Donner le registre segment associé à chaque offset suivants:


. -a) BP -b) DI -c) IP -d) SI -e) SP -f) BX.
8. Montrer les contenus de la destination dans chacun des cas suivants:
. -a) MOV [SI], EAX ; Avec SI = 2000h, EAX = 9823F456h
. -b) MOV [BX], ECX ; Avec BX = 348Ch, ECX = 1F23491h
. -c) MOV EBX, [DI] ; Avec DI = 4044h, DS:4044 = (92), DS:4045 = (6D),
. DS:4046 = (A2), DS:4047 = (4C)
9. Si DS=3499H et Offset=3FB9H. Trouver:
. -a) L’adresse logique.
. -b) L’adresse physique de la donnée à rechercher.
. -c) La limite du segment de données.
10. Si CS=3499H et IP=2500H. Trouver:
. -a) L’adresse logique.
. -b) L’adresse physique.
. -c) La limite du code segment.
11. Si une instruction à rechercher est dans l’adresse physique 389F2H et CS=2700H, est
ce que la bande du code segment l’inclut ou pas? Si c’est non, quelle valeur à donner à
CS si IP=1282?
12. Donner l’expression de l’adresse logique de chacune des instructions suivantes:
Instruction Adresse logique Instruction Adresse logique
MOV AX, [2020] MOV AX, [SP]
MOV AX,[BX+9h] MOV AX, [BP][SI]
MOV AX, [BX][SI] MOV AX, [IP]
13. Donner le plus grand et le plus petit offset ainsi que les adresse-segments correspon-
dantes pour trouver l’adresse physique suivante : 2020AH.

2/2

Vous aimerez peut-être aussi