0% ont trouvé ce document utile (0 vote)
54 vues2 pages

Gestion de la mémoire et adresses logiques

Le document contient plusieurs questions sur la gestion de la mémoire dans les ordinateurs, notamment sur le calcul d'adresses physiques et logiques, le contenu de registres et de zones mémoire après exécution d'instructions, et les limites de segments de code et de données.

Transféré par

ANWAR ZAFZAFI
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
54 vues2 pages

Gestion de la mémoire et adresses logiques

Le document contient plusieurs questions sur la gestion de la mémoire dans les ordinateurs, notamment sur le calcul d'adresses physiques et logiques, le contenu de registres et de zones mémoire après exécution d'instructions, et les limites de segments de code et de données.

Transféré par

ANWAR ZAFZAFI
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Architecture des ordinateurs

Filière: SMI-4 A.U: 2023/2024

Gestion de la mémoire

1. Comment calculer l’adresse physique ?


2. Si l’adresse physique d’une location mémoire est 2024h, proposer au moins deux adresses
logiques différentes ?
3. Donner le plus grand et le plus petit offset ainsi que les adresse-segments correspon-
dantes pour trouver l’adresse physique suivante : 2024AH.
4. Expliquer la différence entre MOV BX,2024H et MOV BX,[2024H].
5. 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 ?
6. 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
7. 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 [2021h], BX MOV [1024h], DX
[DS: 2021h]= ... [DS: 1024h]=...
[DS: 2022h]= ... [DS: 1025h]= ...
8. 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
9. Donner le registre segment associé à chaque offset suivants:
. -a) BP -b) DI -c) IP -d) SI -e) SP -f) BX.

1/2
2

10. 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)
11. 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.
12. Si CS=3499H et IP=2500H. Trouver:
. -a) L’adresse logique.
. -b) L’adresse physique.
. -c) La limite du code segment.
13. 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?
14. Donner l’expression de l’adresse logique de chacune des instructions suivantes:
Instruction Adresse logique Instruction Adresse logique
MOV AX, [2022] MOV AX, [SP]
MOV AX,[BX+9h] MOV AX, [BP][SI]
MOV AX, [BX][SI] MOV AX, [IP]

2/2

Vous aimerez peut-être aussi