1 / 19

ref :

ref :. http://web.cecs.pdx.edu/~singh/courses/cs200/cs200.html. La couche logicielle. Merci Laurent JEANPIERRE. Contenu du cours. Organisation d’un PC Les Registres La segmentation. Les ordinateurs type PC. Processeur de la famille x86 8086…80486 Pentium 1,2,3,4, Pentium M

Download Presentation

ref :

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ref : http://web.cecs.pdx.edu/~singh/courses/cs200/cs200.html

  2. La couche logicielle Merci Laurent JEANPIERRE

  3. Contenu du cours • Organisation d’un PC • Les Registres • La segmentation

  4. Les ordinateurs type PC • Processeur de la famille x86 • 8086…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 8086 • 19 lignes d’adresses • 219 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 d’entrées/sorties séparé

  6. Le 8086

  7. Les processeurs à travers l’histoire

  8. Contenu du cours • Organisation d’un 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 l’opération précédente • 16 bits dont : O Overflow D Direction I Masquage Interruptions T Trappe débogage S Signe Z Zéro A Retenue Auxiliaire C Retenue (Carry) P Parité

  11. Registres du 8086

  12. Registres du 80386 (1)

  13. Registres du 80386 (2) + Registres débogage + Registres FPU + Registres MMX + Registres SSE

  14. Contenu du cours • Organisation d’un 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  220 • Registres pointeurs (SP..IP) sur 16 bits… •  Segmentation • Registre de segment sur 16 bits • Registre de décalage sur 16 bits

  16. Calcul de l’@ 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 l’UC 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 l’UC

  19. Remarque finale À partir du 80386 • Utilisation du mode protégé(voir cours dans le poly) • Registres sur 32 bits. • Espace @ = 4Go • Adressage segmenté n’est plus utilisé • Seule la famille iAPX l’utilise encore • …

More Related