Exercices corrige compilation
Compilation théorie techniques et outils Exercices HABIB ABDULRAB INSTITUT NATIONAL DES SCIENCES APPLIQUÉES DE ROUEN CLAUDE MOULIN UNIVERSITÉ DE TECHNOLOGIE DE COMPIÈGNE SID TOUATI UNIVERSITÉ DE VERSAILLES SAINT-QUENTIN EN YVELINES CTable des matières I - TD - Introduction à la programmation assembleur A Pré-requis du TD B Exercice C Exercice D Exercice E Exercice F Exercice II - TD - Analyse lexicale A Exercice B Exercice C Exercice D Exercice E Exercice III - TD - Analyse syntaxique A Exercice Analyse descendante B Exercice Grammaire C Exercice IF THEN ELSE LL D Exercice IF THEN ELSE LR E Exercice SLR LALR IV - TD - Analyse sémantique A Exercice Grammaire LR d'expressions arithmétiques B Exercice Grammaire LL d'expressions arithmétiques V - TD - Actions sémantiques et Yacc table Aes symboles simple CTD - Introduction à la programmation assembleur A Pré-requis du TD B Exercice C Exercice Utilisation de Yacc D Exercice Utilisation de Yacc suite VI - TD - Actions sémantiques et Yacc Gestion des types A Pré-requis du TD B Exercice C Exercice VII - TD - Tables de symboles et types A Pré-requis du TD B Exercice C Exercice VIII - TD - Génération de code A Pré-requis du TD B Exercice C Exercice IX - TD - Génération de code A Pré-requis du TD B Exercice C Exercice D Exercice X - TD - Génération de code et optimisation A Pré-requis du TD B Exercice C Exercice Solution des exercices rédactionnels CTD - I- Introduction à la I programmation assembleur Pré-requis du TD Exercice Exercice Exercice Exercice Exercice A Pré-requis du TD Avoir suivi le cours d'introduction à la compilation qui explique les rudiments de la programmation assembleur x Pour l'architecture i avoir étudié les di ?érences entre la syntaxe asm AT T et la syntaxe intel Voir le document donné en annexe cf Annexe TD Pour faire l'exercice il faudrait étudier le document donné en annexe décrivant la sémantique de chaque instruction asm i Attention il y a une di ?érence entre la syntaxe intel et la syntaxe AT T adoptée par gnu gcc B Exercice Traduire le programme assembleur ci-dessous en langage C Question Solution n p CTD - Introduction à la programmation assembleur CTD - Introduction à la programmation assembleur C Exercice Générer le code assembleur du programme C ci-dessous Question Solution n p CTD - Introduction à la programmation assembleur D Exercice Générer le code assembleur du programme C ci-dessous Question Solution n p E Exercice Générer le code assembleur du code C ci-dessous On supposera que le tableau est rangé e lignes Question Solution n p F Exercice Dans la déclaration suivante déterminez la formule donnant l'adresse de la case mémoire référencée par l'expression tab i j k Question Solution n p CTD - Analyse II - lexicale II Exercice Exercice Exercice Exercice Exercice A Exercice Trouver un automate reconnaissant Question Le langage Solution n p o? L est le langage des mots ayant une seule occurrence de Question L'ensemble de nombres
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/MOpUGMhITyrxlxjKXtrgjIFjEZyXDok3s85WoKpUTu1Xue9KJS2koRKIk9szXUMboIzsYEdFBZ6ZSWtdYBUzchna.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/LebixYEFrGCSAlJsuZ81Ug5lheMM1m6S6lEn7E0R0Hxu4Viz55cAGl2YNVNuuwdKvnC8vfC0OOCxigvt38WTW6pP.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/bDpKnBEbjHug2qY3969lv6PIF5CY2BhYRn0kwe7MnI0CZh4bP15xE30xRdtjbK0Bdqy5UZERq54zJOo7OVQKhxVF.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/CPHanoaDALSOWbSy3BSzpRUuPU1gbgfbIHK4SV06N88DHMvDTfJzSagcoZMU6838YD9zNBzJNFQ9CD4oUEhBmIXJ.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11703935673rlu196tjvvrrhix4ogdvns4shnv2et5xym92dry4ffwuhozqx3tzfad3cdnwteray5j7nq9ibzcgrgot0igaivsnziszlce2jrlv.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11703411332wqb6qlt3evm8lvf335a1r9srmtqv0hse6wcfi8zfwypiwaxg5u93nsgll0xqh6uobzqbtxdzwhadvwnsajcizgrg449s3vhiwnhu.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/YGpNpZuSND3Boki8HcjfGMYNjbbBkfEa30EeV2y8mxKCtODBL47Q1I7x4gEAuQMR7xyEH1MdDXsC1TLsFmwoKYlr.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11703412229cgenm45kqxs2egppaqmrkoejzo3ariwi82g5afmf6k1qxewthyborwctgeubqk4jkqpyugd9hgihjh7zzntcwkhekcky9r0f7akc.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/WuOc0yalv7aNAIxEGuxN8xSJ8ExibBfEeqYfs5bn9cxGqVRC3m4nfbgoV5Bm3TToxM3xSTkrlyhPVlH4XpRVu6Gs.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/O195v3gNQSYJFT8B9FsklrvWCDoexM7mVF6VbGNOXGduCeYoauKz3Ohm1kFbX4Gvxes8MMm6yLyNwy6nADgcQsc7.png)
-
35
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Aoû 30, 2021
- Catégorie Management
- Langue French
- Taille du fichier 135.5kB