Vous êtes sur la page 1sur 3

Corrigé du TD1

Exercice 1 : (voir le cours)

Exercice 2 :

Rappel :

 Les mémoires servent à stocker de l’information numérique sous forme de bits ( Binary digit) pendant
une certaine durée.
 La capacité d’une mémoire est définie par le nombre de bits que l’on peut y stocker. Cette capacité
s’exprime en kbits ou les multiples de kbits.
 K ( 1 kilobits = 210 bits = 1024 bits) ;
 M bits (1 Mbits =220 bits =1048576 bits) ;
 G bits (1 Gbits = 230 bits =1073741824 bits ).
 (8bits) est dit octet( Byte).
 (16 bits) est dit mot (Word).
 (32 bits) est dit double mot (Dword)

1. Taille de bus d’adresse =16 bits  16 lignes d’adresse.

Taille du mot mémoire = 8 bits  8 lignes de donnée.

Capacité d’adressage totale = 2nombre de lignes d’adresse = 216 mots.

2. Capacité de cette mémoire = 216 octets. ( puisque dans cette exercice 1mot = 1 octet)
= 64 ko.
3.
Octet
(0000)h

(FFFF)h

Exercice 3 :

1. Nombre de lignes d’adresse = capacité du mémoire/ taille du mot


64 𝑀𝑂 26 ×220 ×23
=16 𝑏𝑖𝑡𝑠 = = 225  25 lignes d’adresse.
24
2. L’adresse du fin : (1 1111 1111 1111 1111 1111 1111) 2 = (1FFFFFF)16

1/3
Exercice 4 :

1. 𝐶𝑎𝑝𝑎𝑐𝑖𝑡é 𝑡𝑜𝑡𝑎𝑙𝑒 = 2𝑛𝑏𝑟𝑒 𝑑𝑒 𝑙𝑖𝑔𝑛𝑒𝑠 𝑑 𝑎𝑑𝑟𝑒𝑠𝑠𝑒 × 𝑚𝑜𝑡𝑠 = 232 × 𝑜𝑐𝑡𝑒𝑡𝑠 = 22 × 230 × 𝑜𝑐𝑡𝑒𝑡𝑠
𝐶𝑎𝑝𝑎𝑐𝑖𝑡é 𝑡𝑜𝑡𝑎𝑙𝑒 = 4 ×Go
2. La plus haute adresse en hex est : (FFFFFFFF)16 .
3. La capacité totale si 1 mot = 32 bits égale à 232 × 𝑚𝑜𝑡𝑠 = 232 × 32 = 16 𝐺𝑜.
4. La plus haute adresse en hex est : (FFFFFFFF)16 .

Exercice 5 :

1. 𝐹𝐹𝐹𝐸 − 0000 + 1 = (𝐹𝐹𝐹𝐹)𝐻 = (1111 1111 1111 1111)2 = (65535)10 cases (mots)
mémoire.
2. (5120)10 = (1400)𝐻 emplacement (mot) mémoire. Donc, la plage d’adresse va de (0000)𝐻
à (13𝐹𝐹)𝐻 .
3. Si l’intervalle des adresses d’une mémoire va de 0531H à F20DH.
Le nombre de cases mémoire = (𝑭𝟐𝟎𝑫)𝑯 – (𝟎𝟓𝟑𝟏)𝑯 + 𝟏 = (𝑬𝑪𝑫𝑫)𝑯.

Exercice 6 :
1. Adresses linéaires (absolues) des mémoires 3500:AB00, 0022:FFFF
3500:AB00  3500 *10 +AB00 = 3FB00
0022:FFFF  0022 *10 +FFFF = 1021F
2. Proposition de deux adresses segment:offset différentes :
10000  FFFF : 0001 ; FEEE :0112 ;…

FFFFF  FFFF : 000F ;F9E0 :61FF ;….

Exercice 7 :

DS=1111h ; SS=2222h ;CS=3333h ;BP= 4444h ; SI=7777h et BX =6666h

instruction Adresse physique du contenu de AX


MOV AX,[BP] SS :BP  26664 h
MOV AX, [BX] DS :BX  17776h
MOV AX, [SI] DS :SI 18887h

Exercice 8 :

Pour mettre les deux bits LSB de AX à 0 :


AND AX, 0FFFCh
Pour mettre les deux bits LSB de AX à 1:
OR AX, 3
Exercice 9 :

MOV AL, [1200h]

MOV BL, 2

MUL BL

MOV [1400h], AL

2/3
Exercice 10 :

Dans le cas ou ces registres ont les valeurs suivantes :


BX=324A ; BP= 2500 ; AX= 36C1 ; DS=5000 ; SS= 7000 ; SI= 2000 ; DI=4000.

Instruction Mode d’adressage Adresse physique Son contenu


MOV AX , BX registre / /
MOV AL, 12 immédiat / /
MOV [BP], AL Indirect basé 72500h 0Ch

Exercice11:

Dans le cas ou ces registres ont les valeurs suivantes :


BX=324A ; BP= 2500 ; AX= 36C1 ; DS=5000 ; SS= 7000 ; SI= 2000 ; DI=4000.
Instruction Mode d’adressage Adresse physique Son contenu
MOV [2000h], AX direct 52000h AX
MOV [SI], AL Indirect indexé 52000h AL
MOV [BX], AX Indirect basé 5324Ah AX
MOV AX, 100h immédiat / /
MOV [BP]+150,AX Indirect basé+déplacement 72650h AX

3/3

Vous aimerez peut-être aussi