La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Ref :

Présentations similaires


Présentation au sujet: "Ref :"— Transcription de la présentation:

1 ref :

2 La couche logicielle Merci Laurent JEANPIERRE

3 Contenu du cours Organisation dun PC Les Registres La segmentation

4 Les ordinateurs type PC Processeur de la famille x …80486 Pentium 1,2,3,4, Pentium M Celeron, Xeon Ou équivalent… AMD Athlon/Sempron/Opteron Ce cours : 8086 uniquement… Car simplicité et identité des concepts

5 Le lignes dadresses 2 19 adresses différentes (512 K) (les versions récentes en ont 30, voire +) 16 lignes de données 1 mot mémoire = 2 octets (les versions récentes en ont 64, voire +) Capacité mémoire = 1Mo = 8Mb Espace dentrées/sorties séparé

6 Le 8086

7 Les processeurs à travers lhistoire -processeur AdressesDonnéesMémoireFréquence Mo4,77 MHz Mo6 MHz Go16 MHz Go33 MHz Pentium30324 Go60 MHz Pentium Pro30644 Go200 MHz Pentium II30644 Go300 MHz Pentium III30644 Go400 MHz Pentium IV3064 (x2)4 Go3 + GHz

8 Contenu du cours Organisation dun PC Les registres La segmentation

9 Les registres Rappel : Mémoire très rapide Intégrée au processeur Caractéristique du processeur Plusieurs catégories : Drapeaux Généraux Pointeurs Segments

10 Registre détat (Flags; drapeaux; Code condition) État général du processeur Compte-rendu de lopération précédente 16 bits dont : OOverflow D Direction I Masquage Interruptions TTrappe débogage SSigne ZZéro ARetenue Auxiliaire CRetenue (Carry) PParité

11 Registres du 8086 Généraux 16b b b 0 7 AXAHAL BXBHBL CXCHCL DXDHDL Pointeurs (16b) SP BP SI DI Segments (16b) CS DS ES SS Spéciaux (16b) IP Flags

12 Registres du (1) Généraux 32b b b b 0 7 EAXAXAHAL EBXBXBHBL ECXCXCHCL EDXDXDHDL Pointeurs 32b b 0 15 ESPSP EBPBP ESISI EDIDI

13 Registres du (2) Segments (16b) CS DS ES FS GS SS Spéciaux (16b) 32b b 0 15 EIPIP Flags + Registres débogage + Registres FPU + Registres MMX + Registres SSE

14 Contenu du cours Organisation dun PC Les Registres La segmentation

15 Principe de la segmentation 8086 Espace mémoire = 1Mo Architecture de Von Neumann (Code & Données mélangés) 1Mo 2 20 Registres pointeurs (SP..IP) sur 16 bits… Segmentation Registre de segment sur 16 bits Registre de décalage sur 16 bits

16 Calcul de effective Registre de segment Multiplié par 16 Ou décalé de 4 bits à gauche Valeur sur 20 bits 4 bits de poids faible à zéro Plus registre de décalage (offset) ssss0(16 bits 20 bits) + oooo(16 bits) zzzzz(20 bits)

17 La segmentation synoptique

18 Registres de segment CS : Code Segment Segment de code, Stocke les instructions Utilisé par lUC automatiquement DS : Data Segment Segment de données Lecture ou Ecriture par le programme ES : Extra Segment Utilisation spécifique, sur demande uniquement Souvent utilisé avec SI et DI SS : Stack Segment Segment de pile Utilisé automatiquement par lUC

19 Remarque finale À partir du Utilisation du mode protégé (voir cours dans le poly) Registres sur 32 bits. = 4Go Adressage segmenté nest plus utilisé Seule la famille iAPX lutilise encore …


Télécharger ppt "Ref :"

Présentations similaires


Annonces Google