Summary of Compiler

Logo of chapter CompilerThe programming principles applicable to all languages - Data representations - Hardware architecture (Von Neuman) - Algorithms - Micro-program - Machine language - Programming languages - etc. The basics to understand what is happening in a compiler.


You can consult the complete information on chapter Compiler.

Pages of chapter Compiler

Binaire & hexadécimal
https://www.gaudry.be > Programming > Compiler
[1] 22/01/2004 - Last modified 26/01/2025 Comprendre les conversions entre les valeurs décimales, binaires, et hexadécimales. Différents codages en base2(binaire),base8(octal),base10(décimal),base16

Binaire : les réels
https://www.gaudry.be > Programming > Compiler
[2] 14/02/2004 - Last modified 26/01/2025 Comment coder des nombres négatifs ou des fractions en binaire ? En Excess, ou en complément à 2, les floating point, etc. Magnitude du signe. Notation Exce

Codes de Gray
https://www.gaudry.be > Programming > Compiler
[3] 22/04/2004 - Last modified 26/01/2025 Binaire : les codes de Gray. Calculer les matrices, puis coder en portes logiques. Conversions logiques. NAND.

Structure des ordinateurs
https://www.gaudry.be > Programming > Compiler
[4] 07/02/2004 - Last modified 26/01/2025 Initiation à l'informatique : quels sont les différents éléments d’un ordinateur? L'architecture Von Neuman. Micro instructions. Langage machine. Niveaux de

Von Neuman
https://www.gaudry.be > Programming > Compiler
[5] 05/03/2005 - Last modified 26/01/2025 L'architecture Von Neuman permet de comprendre les principes de base de l'architecture des ordinateurs modernes.

Registres du CPU
https://www.gaudry.be > Programming > Compiler
[6] 09/03/2005 - Last modified 26/01/2025 Les registres du CPU les plus importants, explications et corrélations entre les termes anglais et français. Partie mémoire du processeur.

Microprogramme
https://www.gaudry.be > Programming > Compiler
[7] 05/02/2004 - Last modified 26/01/2025 Un exemple d'architecture pour comprendre le fonctionnement d'un processeur grâce à ses microcircuits. Initiation à la microprogrammation. Microprogramme et

Microprogramme : les CS
https://www.gaudry.be > Programming > Compiler
[8] 06/02/2004 - Last modified 26/01/2025 Descriptions des actions des différents CS (Control Signal) d’un microprogramme.

Micro instructions
https://www.gaudry.be > Programming > Compiler
[9] 08/02/2004 - Last modified 26/01/2025 Micro instructions et micro programmes : exemple d’addition et de multiplication.

Micro instructions (périmètre)
https://www.gaudry.be > Programming > Compiler
[10] 14/02/2004 - Last modified 26/01/2025 Exemple de code en micro instructions : microprogramme de calcul du périmètre d’un rectangle.

Langage machine
https://www.gaudry.be > Programming > Compiler
[11] 10/02/2004 - Last modified 26/01/2025 "Langage machine" contre "micro instructions", principe du langage machine, Jeu d'instructions langage machine

Interpréteur
https://www.gaudry.be > Programming > Compiler
[12] 09/03/2005 - Last modified 26/01/2025 L'interpréteur langage machine. Comment traduire le code langage machine en micro-instructions? Jeu d'instruction : add,decode,divide,execute,fetch,jump,jum

Adressage
https://www.gaudry.be > Programming > Compiler
[13] 10/02/2004 - Last modified 26/01/2025 Niveaux d'adressage du langage machine

Langages de programmation
https://www.gaudry.be > Programming > Compiler
[14] 12/02/2004 - Last modified 26/01/2025 Evolution des langages de programmation. Langage machine, HLL: high-level-languages (langages de haut niveau), 4GL (langages de 4è génération), 5GL. Traduct

Syntaxe et sémantique
https://www.gaudry.be > Programming > Compiler
[15] 29/01/2010 - Last modified 26/01/2025 Théorie des langages, introduction à Lex et Yacc (syntaxe et sémantique)

Analyse lexicale
https://www.gaudry.be > Programming > Compiler
[16] 01/02/2010 - Last modified 26/01/2025 Théorie des langages, définitions et propriétés

Lex et Flex
https://www.gaudry.be > Programming > Compiler
[17] 26/02/2010 - Last modified 26/01/2025 Analyse lexicale avec Lex ou Flex

Flex(tests)
https://www.gaudry.be > Programming > Compiler
[18] 03/02/2010 - Last modified 26/01/2025 Tests avec Flex

Automates
https://www.gaudry.be > Programming > Compiler
[19] 15/05/2010 - Last modified 26/01/2025 Les automates dans le cadre de l'analyse lexicale d'un langage

Grammaires
https://www.gaudry.be > Programming > Compiler
[20] 16/05/2010 - Last modified 26/01/2025 Les grammaires dans le cadre de l'analyse d'un langage

Yacc-Bison
https://www.gaudry.be > Programming > Compiler
[21] 27/02/2010 - Last modified 26/01/2025 Analyse grammaticale et sémantique avec Yacc ou Bison

Arbre syntaxique abstrait
https://www.gaudry.be > Programming > Compiler
[22] 02/05/2010 - Last modified 26/01/2025 L'arbre Syntaxique abstrait (AST pour abstract syntaxic tree)

Position Flex Bison
https://www.gaudry.be > Programming > Compiler
[23] 02/05/2010 - Last modified 26/01/2025 Position d'un symbole terminal avec flex et bison

Table des symboles
https://www.gaudry.be > Programming > Compiler
[24] 11/07/2010 - Last modified 26/01/2025 La table des symboles pour l'analyse sémantique dans le cadre de la création d'un compilateur

Exemple de table des symboles
https://www.gaudry.be > Programming > Compiler
[25] 22/07/2010 - Last modified 26/01/2025 Exemple concret de table des symboles générée par le compilateur LSD010

P-code
https://www.gaudry.be > Programming > Compiler
[26] 31/07/2010 - Last modified 26/01/2025 Pcode généré par le compilateur pour le langage LSD, et la GPMachine

Exemple Pcode
https://www.gaudry.be > Programming > Compiler
[27] 31/07/2010 - Last modified 26/01/2025 Exemple de pcode généré par le compilateur LSD010

Bison(tests)
https://www.gaudry.be > Programming > Compiler
[28] 03/02/2010 - Last modified 26/01/2025 Tests avec Bison

Codes sources LSD10
https://www.gaudry.be > Programming > Compiler
[29] 07/03/2010 - Last modified 26/01/2025 Codes sources du compilateur LSD10

English translation

You have asked to visit this site in English. For now, only the interface is translated, but not all the content yet.

If you want to help me in translations, your contribution is welcome. All you need to do is register on the site, and send me a message asking me to add you to the group of translators, which will give you the opportunity to translate the pages you want. A link at the bottom of each translated page indicates that you are the translator, and has a link to your profile.

Thank you in advance.

Document created the 19/03/2002, last modified the 16/07/2024
Source of the printed document:https://www.gaudry.be/en/programmation/compilateur/sommaire-chapitre.html

The infobrol is a personal site whose content is my sole responsibility. The text is available under CreativeCommons license (BY-NC-SA). More info on the terms of use and the author.