Professional Documents
Culture Documents
Appelons φ la fonction qui code le message sonore et donc φ-1 la fonction qui la décode. Et d’autre part ψ la
fonction qui transforme le message codé (ici le transporte).
En informatique toutes les informations doivent être codées sous une suite de zéros et de uns. En réalité ce sont
de petits condensateurs (ou d’autres systèmes tels les bascules) qui mémorisent les 1 (quand ils sont chargés ) et
les 0 (quand ils sont déchargés)
En base 2, il est souvent plus rapide de mettre N(10) sous forme Σai*2i (ai =0 ou 1) par essais successifs
exemple : 39(10) = 32 + 7 = 32 + 4 + 3=32+4+2+1 = 25+22+21+20= 100111(2)
0 0 1 2 212
Vérification:
1 1 2 10 120
23(10) + 15(10) = 38(10)
2 2 10 11 1102
1102(3) = 2+0+9+27 = 38(10)
Table d’addition en base 3
.
N = anan-1...a1a0 a-1a-2...a1-pap (b)= an*bn + an-1*bn-1+...a1*b1 +a0*b0 +a-1*b-1 +a-2*b-2 +...+a1-p*b1-p +a-p*b-p
avec 0 ≤ a i< b
Application aux nombres binaires:
2-1 = 0.5 10.1101(2) = ?(10)
10.1101(2) = 2+0+0.5+0.25+0+0.0625+0.03125 = 2,859375(10)
2-2 = 0.25
3.140625(10) = ?(2)
2-3 = 0.125 4>3.140625>2 3.140625-2= 1.140625
-4
2 = 0.0625 2>1.140625>1 1.140625-1= 0.140625
0.25>0.140625>0.125 0.140625-0.125= 0.015625
2-5 = 0.03125
-6
3.140625(10) = 21 + 20 + 2-3 + 2-6 = 11.001001(2)
2 = 0.015625
2-7 = 0.0078125
2-8= 0.00390625
0 1 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
11111111 0 ∞
0 0 0
0 ≠0 0.mantisse × 2− 126
B. Octal . Hexadécimal .
l’hexadecimal comporte 16 chiffres : 0 1 2 3 4 5 6 7 8 9 A B C D E F .
0000 0 0100 4 1000 8 1100 C
0001 1 0101 5 1001 9 1101 D
0010 2 0110 6 1010 A 1110 E
0011 3 0111 7 1011 B 1111 F
l’octal comporte 8 chiffres : 0 1 2 3 4 5 6 7 ( les 2 premières colonnes)
Application :
1100000111(2) = ?(8) = ?(16) 8 = 23 16 = 24
1100000111 = 001 100 000 111 = 1 4 0 7(8)
1100000111 =0011 0000 0111 = 3 0 7(16)
3A2F(16) = ? (8)
3A2F(16) = 0011 1010 0010 1111 = 011 101 000 101 111 = 3 5 0 5 7 (8)
Codage en hexadécimal le nombre 3.140625(10)selon la norme IEE754
3.140625(10) = 01000000010010010000000000000000 = 0100 0000 0100 1001 0000 0000 0000 0000
3.140625(10) = 4 0 4 9 0 0 0 0(16) IEE 754
C. Conclusion
Plus une base est petite, plus il faut de chiffres pour exprimer un même nombre.
La conversion d’un nombre dans une base puissance d’une autre est rapide et facile.
L’ordinateur calcule facilement en binaire.
On utilisera donc le plus souvent l’hexadécimal (éventuellement l’octal) pour exprimer un nombre.
A. Définition
Représentation d'un ensemble de caractères (a..z, A..Z,...) par un code binaire de longueur donnée.
Le nombre de caractères représentables par un code est appelé puissance lexicographique.
B. Types de Caractères
Tous les caractères que l'on trouve sur une machine à écrire ou un clavier:
- Lettres alphabet minuscules (a..z é ç à ...)
- Lettres alphabet majuscules (A..Z)
- Chiffres (0..9)
- Opérateurs mathématiques (+ = - * / [ ] ...)
- Ponctuation (, ? . ; : ! { ... )
- Quelques symboles divers (% $ £ & ...)
On trouve dans certains codes des caractères spécifiques à certains pays: ñ Å Ø ê ...
Caractères spéciaux permettant d'utiliser les fonctions particulières de la machine. Ce sont principalement des
caractères de commande de mise en forme de texte (destiné à être imprimé):
- Code EBCDIC
Utilisé principalement sur les gros systèmes (MainFrame).
Sur 8 bits (256 caractères).
Fonctions de commande pour la transmission de données.
F. Uuencode et Uudécode
Lorsqu’un réseau d’ordinateur travaille en code ascii pur ou contrôlé et que les ordinateurs qui y sont raccordés
travaillent en ascii étendu, on utilise un logiciel qui encode sur 7 bits le message à transmettre et un autre qui
décode le message transmis :
Exemple d’application :
le mot message comporte 7 lettres codées sur 8 bits (Ascii étendu) soit 56 bits. Ces 56 bits mis bout à bout
peuvent être découpés 7 par 7 soit 8 découpage de 7 bits . On peut ajouter à ces 7 bits un bit de contrôle.
XV. Définitions
C'est grâce aux circuits logiques qu'il va être possible de "construire" les principaux éléments d'un ordinateur. On
va donc voir comment sont créées quelques constituants de base, à l'aide de ces circuits.
Il existe 2 types de circuits logiques:
• COMBINATOIRES
• SEQUENTIELS
Circuit Combinatoire: Circuit logique dans lequel les sorties ne dépendent que des entrées en amont.
E1
E2 S1
Circuit S2
... Combinatoire ...
Sm
En
Circuit Séquentiel: Circuit logique dans lequel les sorties dépendent des entrées mais aussi des sorties passées
(donc du temps passé)
E1 S1
E2 Circuit S2
Séquentiel ...
... Sm
En
E1 E2 S
E1 0 0 0 S = E1.E2
S 0 1 0
E2
1 0 0
1 1 1
XVII.Circuits séquentiels .
A. Additionneur
Circuit qui va être à la base des calculs arithmétiques entre 2 nombres binaires. Somme de 2 nombres de 1 bit.
1. Le 1/2 Additionneur
A B Ret Som
0 0 0 0 Somme de 2 nombres de 1 bit.
0 1 0 1
1 0 0 1
1 1 1 0
2. L'additionneur Complet
Somme de 3 nombres de 1 bit.
But: Permettre ensuite la réalisation d'une addition de 2 nombres en gérant les retenues (voir additionneur 4 bits).
Il suffit de remarquer que la somme est égale à S = (A+B)+r et que la retenue R provient soit de la première
addition (R1) soit de la deuxième (R2) donc un ou logique entre les 2.
Ð Ð Ð Ð Ð
S1 S2 S3 S4 ... Sn
Mémoire ...
S0
Décodeur S1
d'Adresse
S2
S3
... ...
S 2p
A0 A1..Ap
Adresse 3
F. Multiplexeur-Démultiplexeur
Servent à faire transiter sur le même fil des infos binaires provenant de plusieurs fils.
A D
M C
B E
U
C M
X C
D U
X
Adresse 3 Adresse 3
Multiplexeur = Concentration sur un même fil. En sortie, on a une recopie de la donnée d'entrée dont le rang
figure sur l'adresse disposée en entrée.
AIGUILLAGE DE PLUSIEURS ENTREES SUR UN MEME FIL
Démutiplexeur = Déconcentration sur plusieurs fils. En sortie, on a une recopie de la donnée d'entrée sur le fil
dont le rang figure sur l'adresse disposée en entrée.
AIGUILLAGE D'UNE ENTREE SUR PLUSIEURS FILS.
XVIII.Circuits combinatoires
A. Les bascules
La mémoire d'un ordinateur est un dispositif essentiel: stockage des données et instructions en cours d'éxecution.
Il faut donc un dispositif permettant de mémoriser une donnée binaire (1 bit).
Ce dispositif qui permet de se "souvenir" d'une valeur enregistrée est une bascule.
r0 = 0
a0 = 1 c0 = 0 Bascule
b0 = 1
ADDITIONNEUR
a1 = 1
b1 = 0 2 bits c1 = 1 idem ...
c2 = 1 idem ...
B. La bascule JK
C. Les registres
Un registre permet de mémoriser de façon temporaire plusieurs informations binaires. Un registre est un élément
de mémorisation de 8 bits, 16 bits, 32 bits, ... en simultané.
Un registre est donc composé d'une juxtaposition de plusieurs bascules permettant chacune de mémoriser 1 bit --
> mémorisation de plusieurs bits simultanément.
E. Les mémoires
1. L'ADRESSAGE MEMOIRE
Contenu (1 Octet)
111
11110111 110
101
100
011
00110110 010
Logique séquentielle et combinatoire 001 D. Mailliet
Adresse
14
000
Architecture et systèmes M.I.A.S 2ème année
A9
A8
A7
D0
A6
A5 D1
A4
D2
A3
D3
A2
A1
A0
WE CS
F. Unité centrale
1. Schéma
ICO Compteur
Ordinal
Case-mémoire
PSR
Autres Registres LCO CCO
Mémoire
Reg. Décodeur
Bus d'Adresses Centrale
Adr. d'adresse
Accumulateur Bus de Commandes Mem.
CAD
CRA
Unité de
Registre Commande
d'Etat
Séquenceur
Décodeur
Horloge
LEC ECR
U.A.L.
Mémoire Ordinale (MO)
Registre Mot
RInstruction RAdresse
CEA CRI
LMM EMM
EDA
CEB
Bus de Données
LEC : LECture.
Transfère le contenu de l’emplacement mémoire, dont l’adresse est dans le registre adresse
mémoire, dans le registre mot mémoire.
ECR : ECRiture.
Transfère le contenu du registre mot mémoire dans l’emplacement mémoire répéré par
l’adresse stockée dans le registre adresse mémoire.
NOP : No OPération.
Transfert de la donnée B sur la sortie sans opération.
ADD : Addition, SUB : Soustraction, NON, ET, OU logique, etc...
Logique séquentielle et combinatoire D. Mailliet
17