Quand Monsieur DUPONT parle à son ordinateur ! ? Quand Monsieur DUPONT parle à son ordinateur! ? Monsieur DUPONT ne croit plus à la magie .... ? Il n’y a pas de magie ! ? “Le software” ? Hiérarchie de traduction En Amont du matériel : “Le software” ? Programme en Pascal, C, C++ C++++++ !!!!... Hiérarchie de traduction En Amont du matériel : “Le software” ? Programme en Pascal, C, C++ C++++++ !!!!... Hiérarchie de traduction Compilateur Programme en Langage assembleur En Amont du matériel : “Le software” ? Programme en Pascal, C, C++ C++++++ !!!!... Hiérarchie de traduction Compilateur Programme en Langage assembleur Assembleur Programme en Langage machine En Amont du matériel : “Le software” ? Programme en Pascal, C, C++ C++++++ !!!!... Hiérarchie de traduction Compilateur Programme en Langage assembleur Assembleur Chargeur en Mémoire Programme en Langage machine Vite un exemple ? Hiérarchie de traduction Un exemple complet ? { int a=8, b=4, c; c=a+b; } Compilateur LD A,(F800h) ADD A,(F810h) LD (F820h),A Hiérarchie de traduction Assembleur 11011110000 01101010101 10000100100 01100000111 10001001010 F800 F810 Chargeur F820 en Mémoire FB00 FB01 FB02 08 04 -3AF800 C6F810 32F820 Sous le boitier de votre ordinateur Les éléments de votre ordinateur Compteur Ordinal 1 FB00 LCO Mémoire centrale CCO Accumulateur Bus d’adresses PSR CRA Contrôleur Registre adresse Unité Centrale Données F800 08 F810 04 F820 00 Instructions FB00 3A F8 00 FB01 C6 F8 10 FB02 32 F8 20 U.A.L. CAD H CEB EDA LEC Registre mot Registre Instruction CEA CRI Bus de données ECR LMM EMM Les concepts Machine Virtuelle Langage évolué (PASCAl, ADA...)compilé ou interprété Langage d’assemblage Système d’exploitation Micro-programmation 14,16 Bureau de l’archi Liaisons Périphériques Bus, chemins de donées Imprimantes, disques, ecrans Circuits logiques mémoires registres bascules 12 Unité de commande 13, Portes ET,Nand,NOR Unité centrale UAL additionneurs Mux 6,7,8 1,5,9 Circuits électroniques Physique Effet transistor circuit intégrés, puces Composants electroniques 10,11 Notre rôle