bienvenus en amphi d’architecture des machines

46
Sylvie DELAËT 2002 Architecture des machines Bienvenus en Amphi d’Architecture des Machines

Upload: emmy

Post on 16-Mar-2016

60 views

Category:

Documents


5 download

DESCRIPTION

Bienvenus en Amphi d’Architecture des Machines. Règles de vies. Entrée (ou sortie) par le haut de l’amphi Prise de notes, écoute active Silence pendant le cours Poser des questions Répondre aux questions. Planning. Semaine 1 Cours Semaine 2 Cours et TD - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Bienvenus en Amphi d’Architecture des

Machines

Page 2: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Règles de vies• Entrée (ou sortie) par le haut de

l’amphi• Prise de notes, écoute active• Silence pendant le cours• Poser des questions• Répondre aux questions

Page 3: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

PlanningSemaine 1 Cours Semaine 2 Cours et TDSemaine 3 à 14 Cours, TD et TPSemaine 15 TD et TPSemaine 16 Devoir surveillés

Page 4: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Contrôle continu• Cours du mercredi (Sylvie DELAËT)

– Travail en TD– Interrogations (au minimum 2)– Sujet de réflexion

• Cours du vendredi (Alain VAUCHELLES puis Yacine BELLIK)

– Travail en TP– Compte rendu de TP– Exposés

Page 5: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Organisation• Cours du vendredi (première

partie)– TP de cascad

• Cours du mercredi– TD

• Cours du vendredi (seconde partie)– TP de C

0111010

Page 6: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Chronogramme

Temps

Front descendantFront montant

Niveau haut

Niveau bas Niveau bas0

1

Page 7: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Plan• Mémoires

• Codage• Logique combinatoire

• Logique séquentielle• Registres et mémoires

Page 8: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Codage (Plan)1. Introduction2. Systèmes de numération3. Codage des entiers4. Codage des réels 5. Codage des caractères

Page 9: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Systèmes de numérationEn base b, il y a b symboles.

Un nombre en base b s’écrivant (sk…s1 s0)b où les Si sont des

symboles de la base vaut en décimal:s’kbk+…+s’1b1+ s’0b0 où les

S’i sont les traductions décimales des symboles Si.

Page 10: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Binaire• En binaire les symboles si et s’i sont 0 et

1.Exemple: (s4s3s2s1s0)2 = s’4*b4 +s’3*b3 +s’2*b2+ s’1*b1+s’0*b0

(10011)2= 1*24+0*23+0*22+1*21+1*20

= 24+21+ 20

= 16+2+1 = 19

Page 11: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Binaire

01

1011

100101110111

10001001101010111100110111101111

Décimal

0123456789

101112131415

Hexadécimal

0123456789ABCDEF

Page 12: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Binaire

0000000100100011010001010110011110001001101010111100110111101111

Décimal

0123456789

101112131415

Hexadécimal

0123456789ABCDEF

Page 13: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Systèmes de numération

1. Définition des systèmes2. Conversions entre systèmes3. Limitation des représentations4. Opérations

Page 14: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Conversions entre systèmes

Décimal

Binaire Hexadécimal

Page 15: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Conversions entre base

• Méthodes des soustractions successives

• Méthodes des divisions successives

• Regroupement• Éclatement 

Page 16: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Systèmes de numération

1. Définition des systèmes2. Conversions entre systèmes3. Limitation des représentations4. Opérations

Page 17: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Limitation des représentations

Le nombre de symboles n’est pas infini.Sur n bits il n’est possible d’écrire

que 2n nombres différents!(De 0 à 2n-1)

Page 18: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Systèmes de numération

1. Définition des systèmes2. Conversions entre systèmes3. Limitation des représentations4. Opérations

Page 19: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Addition +1+1

0856 + 0173 1029

• 6 plus 3 égal 9: je pose 9,

• 5 plus 6 égal douze: je pose 2 et je retiens 1,

• 8 plus 1 égal 9 auquel j’ajoute 1 de retenue égal dix : Je pose 0 et je retiens 1;

• 0 plus 0 égal 0 auquel j’ajoute 1 de retenue égal 1: Je pose 1.

• Je lis le résultat sur 4 chiffres.

Page 20: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

SoustractionDécimal Binaire Hexadécimal

202- 116

1100 1010- 0111 0100

CA- 7 4

Page 21: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Codage (Plan)1. Introduction2. Systèmes de numération3. Codage des entiers4. Codage des réels 5. Codage des caractères

Page 22: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Codage des entiers• Les entiers naturels• Les entiers relatifs

– Codage en complément restreint – Codage ne complément vrai

• Récapitulatif: codage sur 4 bits

Page 23: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Les entiers naturels• Sur 8 bits (un octet) on peut

écrire 28 nombres différents soit les entiers

naturels de 0 à 255.

Souviens-toi« les 255 pièces d’or de Zelda »

Page 24: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Les entiers relatifs• Comment stocker des entiers qui

peuvent être soit positifs soit négatifs?

• Il faut stocker le signe et la valeur absolue!

Sur n bits, le plus grand positif sera au mieux de 2n-1-1

Page 25: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Codage en complément restreint sur n bits

• Signe sur le premier bit,• Les positifs sont codés comme des

entiers naturels en ajoutant des zéros à gauche pour obtenir n bits,

• Pour les négatifs tous les bits sont inversés par rapport au codage en entier naturel sur n bits.

Exemple: (00010011)CR code +19(11101100)CR code -19

Page 26: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Codage en complément vrai sur n bits

• Signe sur le premier bit,• Les positifs sont codés comme des

entiers naturels en ajoutant des zéros à gauche pour obtenir n bits.

• Pour les négatifs on ajoute 1 au codage en complément restreint sur n bits.

Exemple: (00010011)CR code +19(11101101)CR code -19

Page 27: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Codages sur 4 bitsValeur

décimale Complément vrai Complément

restreintEntiers naturels

1514131211109876543210-1-2-3-4-5-6-7-8

Impossible sur 4 bits

Impossible sur 4 bits0111011001010100001100100001000011111110110111001011101010011000

Impossible sur 4 bits

Impossible sur 4 bits0111011001010100001100100001

0000 ou 11111110110111001011101010011000

Impossible sur 4 bits

1111111011011100101110101001100001110110010101000011001000010000

Incohérent

Page 28: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Opérations• En complément restreint (ou

complément à un)– Le codage se fait en une étapes– L’addition en deux étapes

• En complément vrai (ou complément à deux)– Le codage se fait en deux étapes– L’addition se fait en une étape– Il est utilisé dans les machines actuelles

Page 29: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Codage (Plan)1. Introduction2. Systèmes de numération3. Codage des entiers4. Codage des réels 5. Codage des caractères

Page 30: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Limitation• Le nombre de bits utilisés pour un

codage binaire étant fini, le nombre de représentations possibles est également fini.

• Il est impossible de réellement coder les réels dans un ordinateur !!!

Page 31: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Limitation

• Sur 32 bits on peut avoir au plus 232 représentations différentes.

Page 32: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Virgule fixe/virgule flottante

1,m * 2 (e-1)

Exemple sur 5 bits (25 représentations différentes)

p,m

Page 33: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Virgule fixe/virgule flottante

1,m * 2 (e-1)-7

-0, 50,5

0,6250,75

0,8751

1,251,5

1,752

2,53

3,54567

Exemple sur 5 bits p,m-3,75

-0

+0

+0,25

+0,5

+0,75

+1

+1,25

+1,5

+1,75

+2

+2,25

+2,5

+2,75

+3

+3,25

+3,5

+3,75

Page 34: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

La norme IEEE 754 1,mantisse * 2 exposant

Précision signe Exposant mantisseSimple (32 bits)

1 8 (par excès de 127) 23

Double (64 bits)

1 11(par excès de 1023) 52

Étendu (80 bits)

1 15 (par excès de 16383)

64

Page 35: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

La norme IEEE 754 sur 32 bits

1,mantisse * 2 exposant

12,5 = +1,1001*23 Forme normalisée

0 100 0001 0 100 1000 0000 0000 0000 0000

12,5 =(41480000)IEEE 754

Codage de 3 par excès de 1273+127 = 128+2 = 27+21 =(10000010)2

Codage en binaire12,5 = 8 + 4 + 0,512,5 = 23 + 22 + 2-1

12,5 = (1100,1)2

4 81 04 0 0 0

Page 36: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Invitation pour les gens motivés

• Se procurer la norme IEEE 754 et étudier les cas limites:– Représentation de zéro– Le plus grand réel– Le plus petit réel

Page 37: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Codage (Plan)1. Introduction2. Systèmes de numération3. Codage des entiers4. Codage des réels 5. Codage des caractères

Page 38: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Codage des caractères• codage standard ASCII sur 1 octet(American Standard Code for Information Interchange)De 0 à (31)d, les codes ASCII ne sont pas imprimable

(10)d = (0A)h début de ligne(13)d = (0D)h passage à la ligne

De (32)d à (127)d les codes ASCII sont standards(48)d = (30)h caractère ‘0’(49)d = (31)h caractère ‘1’(65)d = (41)h caractère ‘A’(97)d = (61)h caractère ‘à’

Vous avez une recherche personnel à faire sur le codage des caractères pour le TD 2 (cette prochaine) !

Page 39: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Codage UnicodeLes caractères sont codés sur 2 octets

Avantage: tous les pays sont représentés sans « pagination » nécessaire

Inconvénient: la taille des fichiers est doublée

Page 40: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Codage (Plan)1. Introduction2. Systèmes de numération3. Codage des entiers4. Codage des réels 5. Codage des caractères

Page 41: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Techniques à retenir

• Codage en base b• Conversions entre systèmes de

numération• Codage en virgule flottante sur 32

bits• Codage des caractères

Page 42: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Messages à retenir• Un ordinateur ne calcule qu’en

binaire. • Une suite de symbole n’a de sens

que si on connaît son codage.• Il est très souvent utile de faire des

conversions.• Un ordinateur ne possède qu’un

nombre fini de représentations

Page 43: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Binaire

0000000100100011010001010110011110001001101010111100110111101111

Décimal

0123456789

101112131415

Hexadécimal

0123456789ABCDEF

Page 44: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Codages sur 4 bitsValeur

décimale Complément vrai Complément

restreintEntiers naturels

1514131211109876543210-1-2-3-4-5-6-7-8

Impossible sur 4 bits

Impossible sur 4 bits0111011001010100001100100001000011111110110111001011101010011000

Impossible sur 4 bits

Impossible sur 4 bits0111011001010100001100100001

0000 ou 11111110110111001011101010011000

Impossible sur 4 bits

1111111011011100101110101001100001110110010101000011001000010000

Incohérent

Page 45: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

La norme IEEE 754 sur 32 bits

1,mantisse * 2 exposant

12,5 = +1,1001*23 Forme normalisée

0 100 0001 0 100 1000 0000 0000 0000 0000

12,5 =(41480000)IEEE 754

Codage de 3 par excès de 1273+127 = 128+2 = 27+21 =(10000010)2

Codage en binaire12,5 = 8 + 4 + 0,512,5 = 23 + 22 + 2-1

12,5 = (1100,1)2

4 81 04 0 0 0

Page 46: Bienvenus en Amphi d’Architecture des Machines

Sylvie DELAËT 2002Architecture des machines

Récapitulatif du cours de codage-Formation initiale

première annéeVersion du mercredi 9 octobre

2002