cm gpp assemblylangage 2013
LANGAGE D ? ASSEMBLAGE Architecture et Technologie des Ordinateurs Hugo Descoubes - Juin CASSEMBLEUR Bas niveau ?? C ToolChain ?? Assembleur ?? Architectures CPU ?? ISA Extensions Un système travaillant sur une architecture à CPU peut très souvent être découpé en couche Il s ? agit d ? une solution mixte logicielle OS et applications et matérielle Un développeur logiciel dit ? ? bas niveau ? ? travaille dans les couches basses de ce modèle typiquement au niveau du système d ? exploitation Applications Operating System Hardware ?? copyleft CASSEMBLEUR Bas niveau ?? C ToolChain ?? Assembleur ?? Architectures CPU ?? ISA Extensions Observons en quelques chi ?res la répartition des marchés des systèmes d ? exploitation sur quelques un des principaux grands domaines d ? application ? Windows de Microsoft du marché des ordinateurs personnels en des appareils personnels en des serveurs en ? UNIX GNU Linux iOS MAC OS X Android ? du marché des Smartphones en Android des serveurs en GNU Linux des superordinateurs ?? copyleft CASSEMBLEUR Bas niveau ?? C ToolChain ?? Assembleur ?? Architectures CPU ?? ISA Extensions Vous aurez un enseignement dédié aux systèmes d ? exploitation en A Cet enseignement sera assuré par M Sébastien Fourey ?? copyleft CASSEMBLEUR Bas niveau ?? C ToolChain ?? Assembleur ?? Architectures CPU ?? ISA Extensions Malheureusement développement bas niveau ne veut pas dire développement simple Un ingénieur travaillant dans ce domaine doit notamment être compétent sur les points suivants ? Architectures matérielles CPU hiérarchie et gestion mémoire gestion périphériques mécanismes d ? optimisations ? ? Langages de programmation essentiellement C C et ASM ou assembleur ? Outils de Développement Logiciel IDE cha? ne de compilation C outils de debuggage et de pro ?lage programmation système d ? exploitation ? ?? copyleft CBas niveau ?? C ToolChain ?? Assembleur ?? Architectures CPU ?? ISA Extensions ASSEMBLEUR E ?ectuons quelques rappels sur une cha? ne de compilation C C toolChain ou C toolSuite Les slides qui suivent sont à savoir par c ?ur Les exemples suivants sont donnés sous la cha? ne de compilation GCC GNU Compilation Collection L ? architecture est la même que toute autre toolChain C cependant les extensions des ?chiers ne sont pas standardisées et peuvent changer d ? une cha? ne à une autre ou d ? une plateforme matérielle à une autre http gcc gnu org ?? copyleft CASSEMBLEUR Bas niveau ?? C ToolChain ?? Assembleur ?? Architectures CPU ?? ISA Extensions Cet enseignement s ? appuie sur les compétences enseignées dans les enseignements ? ? Outils de Développement Logiciel ? ? et ? ? Programmation et langage C ? ? respectivement assurés par M Jalal Fadili et M Emmanuel Sibille ?? copyleft CBas niveau ?? C ToolChain ?? Assembleur ?? Architectures CPU ?? ISA Extensions ASSEMBLEUR main c hello h gcc staticLib a Preprocessor main i Parser Optimiser main s Assembler Compiler Compiler hello c Preprocessor hello i Parser Optimiser hello s Assembler ? ? PPrréépprroocceesssseeuurr iinntteerrpprrééttaattiioonn ddiirreeccttiivveess ccoommppiillaattiioonn eett ssuupppprreessssiioonn
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702286785rfh1nupxo9gyhfcm1obvqiva8b1flq44d10oonjrkn8chmcnil2n8aprgeuqtw60sijkmzrekolwq47bfqesbhk89npulnmfskhy.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/fGjC1stQtD89KohERKhtuTrDNL2vcW1sbRundb0FEwldR5rROfQo7aiv8PnAMrdfl11aNUEDV8i559Iiz4DksQyN.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702811099opdbwz49peohhdrvjwjketodwqhifz2p54poynzyxhkjgsqxqtm2j5kmnwt0zy3yowbrqe69cw929yioobicmhmspyxi3kzugfma.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/VPLM6DfQhobl4TlSnCl6ukaIbeYNMHXMlKWg2oy8TJ8w3WXfYjINXYQBiWZiYpku7OniQxhb6AyNqskSFAcr9o3W.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702270098uswxw4nxdwpilhzblgyzwmzip1zu6chrkbklar5fbs1xtgjg2lujgct8ffqnz3nwykcjxu9awpexeccvpayuyjbsii8nxeovmcfu.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/K6GUlRhiqRE2odOELt98DH6RBl4K55OTSBBZE4DUzSpn0l1XYfwPK48Td4MOKWVhvQCyv4tmbp0wsEdRzcrIMtYl.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702773110uwfnx9x4upnbcl1ds0jatkzf1lplu5ar0ifjjrk3ppdcl58sfcrg5musu5fq3orvgp97xhxo89cepexejixq1xsrprhuurdmmgex.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702313020bn0heyi6aunr8buquamp8t8uzxjc8p1drvygk1kqdpgtukgkngaeprbuk21mf0kxbbiqjpmmzl9ql3axagkxdsrp5zzusr85drqi.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702337669a8ksct4rmze2o1ttyc6skzmqwgrmjbifxtdgx5gvjck09ppby4pbzmzhvipritpbk8a6wvwwujkfk2b9huagyofo4jqwpstyp1k8.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702276278ygwwwo7gtrvfjhvktxz3yzymk6slpzcl0v1lmspg6vk8r1pfkcsqza93ke6wc8i4e2ydokjumnuvs7hmgyabzopjo2jmcmuvju3t.png)
-
34
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Fev 13, 2021
- Catégorie Heavy Engineering/...
- Langue French
- Taille du fichier 77.7kB