Part I - Calcul Memoire

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

Systèmes de numération et Représentations des nombres

Tout nombre qui en décimal s’écrit :

(1)

Est représenté en base b par

(2)

Les systèmes de numération les plus utilisés en Microinformatique :

Pour b=10 ----------------------------/ Système décimal : 10 Chiffres


Pour b=16----------------------------/ Système Hexadécimal : 16 chiffres
Pour b=2-----------------------------/ Système binaire : 2 Chiffres

Tableau de correspondances des 16 premiers chiffres des trois systèmes


FHC, UMBB 1
Tableau de correspondances des 16 premiers chiffres des trois systèmes

Décimal Hexadécimal Binaire


0 0 0000
1 1 0001
2 2 0010
3 3 0011
4 4 0100
5 5 0101
6 6 0110
7 7 0111
8 8 1000
9 9 1001
10 A 1010
11 B 1011
12 C 1100
13 D 1101
14 E 1110
15 F 1111

FHC, UMBB 2
Passage décimal vers Hexadécimal et vice versa
1) Nombres Positifs :
On divise le nombre décimal N par 16 puis son quotient et ainsi de suite
jusqu’à ce que le dernier quotient soit inférieur à 16.
La valeur de N en base 16 sera comme suit :

N(16)= (dernier quotient) (dernier reste) (avant dernier reste)….. (Premier reste)

Exemple : Soit un Nombre décimal N=5635, déterminer N(16) = ?


5635 16 352 16 22 16

3 352 0 22 6 1
Alors : N(16)=1 6 0 3

Exercices : Donner l’équivalent hexadécimal des nombres décimaux


suivants : 35, 167, 895.

FHC, UMBB 3
Passage décimal vers Hexadécimal et vice versa
2) Nombres Négatifs : Méthode B

- On prend le nombre positif et on utilise la méthode ci-dessous.


- On fait le passage vers le système binaire
- On inverse tous les chiffres
- On ajoute 1
- On fait le passage binaire vers l’hexadécimal

Exemple : Soit un Nombre décimal N=-5635, déterminer N(16) = ?


Passage en hexadécimal de N positif, on obtient N’= 1603
Passage en binaire, on aura N’(2)=0001 0110 0000 0011
On inverse : N’’=1110 1001 1111 1100
On ajoute 1 : N’’’=1110 1001 1111 1101

Passage vers l’hexadécimal on aura : N(16)=E 9 F D

FHC, UMBB 4
Passage décimal vers Hexadécimal et vice versa
3) Passage Hexadécimale vers Décimal:
Si le Nombre est positif (Chiffre à gauche ≤ 7) alors

Faire la formule (1)

Si le nombre est négatif (Chiffre à gauche ≥ 8) alors

faire la méthode B en commençant par la fin.

Exemple : Soit un Nombre décimal N(16)=E 9 F D, déterminer N(10) = ?


C’est un nombre négatif (car E > 7)---- Method B
N(2) = 1110 1001 1111 1101 puis on inverse 0001 0110 0000 0010 +1
puis Tableau (1) en hexadécimal -- 1603 Puis la formule (1)
+N(10) = 3x1+ 0x16+ 6x162 + 1x163=+5638 et Enfin N(10) = -5638

FHC, UMBB 5
Passage Hexadécimal vers le binaire et vice versa

Donner à chaque chiffre sa correspondance selon le tableau 1 et vice


versa

Exemple : Soit un Nombre décimal N(16)=E 9 F D, déterminer N(2) = ?

Selon le tableau (1) --- N(2) = 1110 1001 1111 1101

Exercice : Trouver en binaire les nombres hexa suivants : FF, 3DF, et


4ECA

FHC, UMBB 6
Operations arithmétiques

1) En hexadécimal:

Addition Soustraction

D 8 A D 3 B 9 2
+ E C 3 2 _ 8 E 5 A
_______________ _______________
= C 4 D F = A D 3 8

FHC, UMBB 7
Operations arithmétiques
2) En Binaire:
Addition Soustraction

1 1 0 1 0 1 0 1
+ 1 1 1 0 _ 1 0 1 0
_______________ _______________
= 1 0 1 1 = 1 0 1 1

Exercices : Faites les opérations suivantes:

(CDFF + 3DA9) et (2222 - AAAA)

(1111+ 0101) et (1010 -1111)

FHC, UMBB 8
Calcul Mémoire

Le schéma d’une mémoire d’un microprocesseur ayant un bus


d’adresse de N bits est donné en figure 1.

$ (A gauche du nombre)-- Symbole d’un nombre hexadécimal pour


les µP de Motorola

H (A droite du nombre) --- Symbole d’un nombre hexadécimal pour


les µP de INTEL

FHC, UMBB 9
Schéma de la Mémoire d’un µP

= 2N octets

FHC, UMBB 10
Calcul Mémoire

C max est déterminé par le nombre de bits N du bus d’adresse du µP

C max = 2N octets

Et la capacité d’un bloc mémoire entre Ad in et Ad f

C = Ad f - Ad in + 1

Exemple : Soit à déterminer le schéma de la mémoire du µP INTEL


8085 ayant un bus d’adresse de 16 bits.

Calculer: C max, Ad in et Ad f
FHC, UMBB 11
Calcul Mémoire
Méthode 1:
C max = 2N octets = 216 octets= 26 210 octets

= 64 ko
Méthode 2:

C max = Ad f - Ad in + 1 = FFFFH - 0000H + 1 = 10000H


A convertir en décimal on aura d’après la Formule (1):

0x160+0x161 +0x162 + 0x163 + 1x164 =1x164


= (24)4
=216
= 26. 210
= 64 ko
FHC, UMBB 12
Schéma de la Mémoire du µP INTEL 8085

FHC, UMBB 13
EXERCICE

Pour le µP INTEL 8085


• Déterminer l’adresse finale du premier bloc
mémoire de 1 ko
• Déterminer l’adresse initiale du dernier bloc
mémoire de 1 ko
• Déterminer la capacité (C) d’un bloc mémoire
commençant à l’adresse 3FC4H et se
terminant à l’adresse 5FFCH

FHC, UMBB 14

Vous aimerez peut-être aussi