1 of 22

Représentations de l’information et Codage pour microordinateur et pour Réseaux Informatiques

1

2 of 22

Quelques Termes

  • INFORMATIQUE ?
  • ORDINATEUR ( Système Informatique)?
  • INFORMATION ?
  • MICROPROCESSEUR ?
  • RESEAUX ?

2

3 of 22

Ordinateur de la première génération 1946

3

4 of 22

Ordinateur de la première génération

4

5 of 22

5

6 of 22

Ordinateur de la deuxième génération (1956-1963)

6

7 of 22

Carte perforée moyen de communication avec les ordinateurs

7

8 of 22

Les ordinateurs de la troisième génération sont à base de microprocesseur

8

9 of 22

9

10 of 22

10

11 of 22

Codage de l’information

  • Difficulté de la mise en œuvre du langage humain dans un système informatique
  • Le codage de l’information est une correspondance entre un ensemble de symboles et un ensemble d’objets

Donc le rôle du codage est l’adaptation du langage humain

et du langage machine et inversement

11

Com

  • Les lettres de l’alphabet

  • Les chiffres

  • Les signes de ponctuation

Combinaisons de

0 et 1

12 of 22

Différents types de codes

  • A/ Codes alphanumériques.

1/code télégraphique.

dans ce code chaque symbole est représenté par une combinaison de 5 e.b (élément binaire) précédé d’un signal de début (START) et d’un signal de fin (STOP)

12

START

STOP

1

2

3

4

5

13 of 22

2/ code à 6 bits.

Ce code offre 64 combinaisons. On peut représenter :

  • les lettres
  • les chiffres mais pas majuscules et minuscules
  • quelques signes.

ce code est surtout utilisé à l’intérieur d’une machine informatique

3/ code à 7 bits.

  • Ce code offre 27 =128 combinaisons.
  • C’est un code universel accepté par toutes les machines.
  • Introduit par l’organisation internationale de standardisation (ISO)
  • Il peut être muni d’un huitième bit réservé à la parité ( détection d’erreur )

13

14 of 22

4/code ASCII.

  • Code American normalisé pour l’échange d’Information.
  • C’est un code sur 8 bits.
  • Le plus souvent utilisé par les réseaux informatiques assurant les connexions � entre des ordinateurs et des organes périphériques.

14

15 of 22

B/ Code Numérique.

1/la représentation des nombres.(Numération)

En numération décimale :

178,25 = 1.102 + 7.101 + 8.100 + 2.10-1 + 5.10-2

En numération binaire:

1011,01= 1.23 + 0.22 + 1.21 + 1.20 + 0.2-1 + 1.2-2

Plus généralement dans le système de numération de base B on a:

NB= an-1.Bn-1 + an-2.Bn-2 + ….. + a1.B1 + a0.B0 + a-1.B-1 +…..

ON utilise les systèmes de numérations suivants:

  • Base 2 avec les chiffres 0, 1
  • Base 10 avec les chiffres décimaux 0, 1 ,2………,9
  • Base 8 avec les chiffres octales 0, 1,……..,7
  • Base 16 avec les chiffres hexadécimaux 0, 1, …..9, A, B , C, D, E, F

15

16 of 22

2/ Codage des nombres entiers naturels:

- À l’aide de la base 2

- Utilise une pondération associée à chacun des éléments binaires

3/ Codage des nombres entiers relatifs:

Ici on fait la différence entre nombre positif et nombre négatif:

- nombre positif commence par 0 du côté gauche

- nombre négatif commence par 1 du côté gauche.

Il y’a 3 modes de représentation des nombres entiers relatifs

utilisés par la machine

16

17 of 22

3-1/ Codage par valeur absolue et signe:

Pour une représentation sur 4 bits on a: - 1 bit pour le signe

- 3 bits valeur absolue du nombre.

17

18 of 22

3-2/ Codage par complément à un (Complément Restreint):

Soit X un nombre binaire de n e.b , pour obtenir le complément restreint de

X : CR(X) on remplace : - les 0 de X par des 1

- les 1 de X par des 0

ALORS on aura X + CR(X) = 2n - 1

3-2/ Codage par complément à deux (Complément Vrai):

On a X + CR(X) = 2n - 1 -X = CR(X) + 1 – 2n

On ne tient pas compte de 2n et on conserve uniquement les n poids inférieurs , ce qui donne CV(X) = CR(X) + 1

C’est la représentation la plus utilisée dans tous les calculateurs

18

19 of 22

3-2/ Codage des nombres fractionnaires:

Nombre fractionnaire = Signe + Pe + Pf

La virgule est fictive, sa position dépend des besoins de l’utilisateur

Donc on représente un nombre fractionnaire de n bits par :

donc n = e + f

19

partie entière ( e bits)

partie fractionnaire ( f bits)

20 of 22

Codes binaires

1/ Binaire Naturel:

C’est le système de numérotation à base 2 dans l’ordre naturel

(1, 2, 4, 8, …….), c’est donc un code pondéré.

2/ Binaire Réfléchi:

Le passage d’un nombre au suivant se fait par variation d’un seul bit.

3/ Binaire DCB (Décimal Codé en Binaire):

Dans un nombre décimal, chaque chiffre (0, 1; …..,9) est codé en binaire à l’aide de 4 e.b.

4/ Binaire Excédant 3

Ce code est obtenu en décalant vers le haut et de 3 lignes, le code binaire naturel

20

21 of 22

Codage des instructions

1/ la mémoire

C’est un dispositif électronique ou on stocke temporairement les informations.

La capacité de la mémoire se détermine par :

(m x n) bits avec m: longueur d’une case, n : le nombre de cases

2/ le registre:

Il a le même rôle qu’une mémoire sauf sa taille peut aller jusqu’à quelques octets suivant sa tâche

3/ l’adresse:

Endroit ou loge une donnée, une instruction ou une autre adresse

21

22 of 22

Codage des instructions

4/l’instruction: C’est l’opération élémentaire à effectuer

5/la donnée: Nombre numérique, binaire , code caractère

6/code d’une instruction:

En générale une instruction est codée comme suit:

  • OP: donne le type d’opération à effectuer sur les opérandes
  • CH1: Adresse mémoire ou Nom de registre (1ère Opérande)
  • CH2: Adresse mémoire ou Nom de registre (2éme Opérande)
  • CH3: Adresse mémoire ou Nom de registre (Résultat)
  • CH4: Adresse de la prochaine instruction

22

OP

CH1

CH2

CH3

CH4