|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
Marius Trésor TSCHIMER TSCHEMAGHOEtudiant en Génie Informatique Inscription : mars 2012 Messages : 8 ![]() |
Bonjour !
J'aimerai bien savoir comment on a pu développer le tout premier compilateur ? Je pose cette question parce que si on voit bien, un compilateur a vu jour gràce à un compilateur; autrement dis, tout compilateur a été développé à base d'un autre, alors c'est pour cela, je n'arrive pas à comprendre comment on a pu développer le tout premier compilateur, qui a permis la naissance des autres compilateurs ? Merci pour votre aide et votre compréhension ! |
|
|
10
|
|
|
#2 |
|
Expert Confirmé
![]() frederic francesConsultant informatique Inscription : juin 2009 Messages : 1 851 ![]() |
__________________
bazar: http://www.improetcompagnie.com/publ...ctacles-6.html BÉPO la disposition de clavier francophone, ergonomique et libre: http://bepo.fr/wiki/Accueil Emacs Wiki: http://www.emacswiki.org/ En attente de ce que produira: http://www.pushmid.com |
|
|
00
|
|
|
#3 | |
|
Expert Confirmé Sénior
![]() Inscription : janvier 2006 Messages : 5 424 ![]() |
Citation:
0) on a une unité centrale qui peut exécuter des instructions codées en binaire en RAM, 1) on crée une mémoire morte contenant les instructions du boot (créées en binaire à la mano), 2) on crée toujours à la mano des fonctions pour accéder aux périphèriques (par exemple lecteur ou perforateurs de bandes telex) et on les charge avec le boot pour avoir un embryon de "bios" 3) on crée toujours à la mano un proto-assembleur assembleur 0 basique permettant de transformer du texte (exemples "LOADREGWITHCONST 1", "SAVEREGTOMEMADDR 6780", "GOTOABSADDR 3456) en instructions binaires 4) Grace à ce proto assembleur, on va créer un assembleur 1 plus évolué acceptant par exemple des noms de variables au lieu d'adresses mémoire 5) Avec assembleur 1, on créée assembleur 2 définitif qui permettra de coder le compilateur de base pour un langage évolué. A partir du moment où on a disposé d'un premier langage évolué sur une machine, on a pu crééer directement sur cette machine les boot binaires et les assembleurs 2 pour un autre type d'UC.
__________________
" Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson |
|
|
|
20
|
|
|
#4 |
Marius Trésor TSCHIMER TSCHEMAGHOEtudiant en Génie Informatique Inscription : mars 2012 Messages : 8 ![]() |
S'il vous plaît, j'aimerais savoir ce qui signifie Création à la mano
|
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Aurélien VDCDéveloppeur .NET / Biztalk Inscription : octobre 2008 Messages : 983 ![]() |
à la mano veut dire à la main, par une personne réelle et pas automatique par un outil.
__________________
Règle N° 1 : Si tout va bien, ne touchez à rien. Je ne réponds pas au MP technique, inutile donc de poser vos questions. Le forum est là pour ça |
|
|
10
|
|
|
#6 |
Marius Trésor TSCHIMER TSCHEMAGHOEtudiant en Génie Informatique Inscription : mars 2012 Messages : 8 ![]() |
Ok! j'ai compris
Merci de bien vouloir m'aider. |
|
|
00
|
|
|
#7 |
|
Expert Confirmé Sénior
![]() |
Voir aussi ce thread.
__________________
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant. "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?" Apparently everyone. -- Raymond Chen. Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen. |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com