Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Compilateur [ Archives / Forum general 80xxx ] (LordBob)

mardi 11 janvier 2005 à 22:30:34 | Compilateur

LordBob

Membre Club
Bonjour a tous,
voila je m'interresse un peu a la creation de langage... je ne sais pas grand chose, mais j'ai une question qui me trote dans la tete... un compilateur de n'importe quel langage crée un listing assembleur pour ensuite l'assemblé... mais cette assembleur est-il realiser entierement "maison", ou il se peut qu'il s'appuie sur un assembleur deja existant?
Voila, merci par avance...
Bob...

"La chance accorde ses faveur aux esprits avertis..."

mercredi 12 janvier 2005 à 10:46:17 | Re : Compilateur

patatalo

Membre Club Administrateur CodeS-SourceS
salut,

Je crois que tout programme est fait maison mais POURRAIT respecter des standards déjà en place et ce pour 2 raison:
 * une utilisation plus facile puisque dans un environnement connu.
 * une volonté de compatibilité/portabilité avec des systemes existants.

@++

dimanche 16 janvier 2005 à 21:33:06 | Re : Compilateur

ManChesTer

Administrateur CodeS-SourceS
Réponse acceptée !
Pour réaliser un vrai compilateur, il faut d'abord traduire ton code souce en assembleur :
par exemple :

For j=1 to 10 do
 x=x+1;

 mov ecx,10
For:
 add  varx,1
 loop For

Esuite tu dois traduire l'assembleur généré en code binaire comprèhensible par le cpu.
Pour ce faire tu dois utiliser une tabe opcodes un exemple de table sur [ Lien ]

une fois cette operation rèalisée, pour faire un executable, tu dois encore introduire un header d'executable exemple sur : [ Lien ] , il faut biensur respecter se format lorse que tu met en ordre les données dans ton fichier executable final.

Voila la procédure, et pour ce qui est d'utiliser une base tires, tu peux toujours, mais a ma conaissance il est plus facile de réaliser le processus entirement soi meme, pour des raisons de maintenances, et d'amèlioration. Les exemples ici, sont basés sur le 80x86 et dos/windows, mais tu peux très bien utiliser un assembleur pour un autre cpu et donc d'autres opcodes ou/et d'autres header pour d'autres systemes d'exloitation.

Bon Coding ....

ManChesTer.



Cette discussion est classé dans : assembleur, langage, compilateur


Répondre à ce message

Sujets en rapport avec ce message

compilateur assembleur [ par morganitos ] Salut a tous ce qui liront ce message.Je débute en programmation assembleur et voici ma question : où pourrai-je trouver un assembleur, un linker ...( Compilateur Assembleur [ par Deimos_ ] Bonjour à tous, Je commence à programmer l'assembleur et je voudrais savoir quel est le soft le plus adapté puor compiler mes programmes ! Je tourne s comment transformer un éditeur en compilateur [ par rhumsek ] bonjour je possède un éditeur qui s'appel textpad, et je voudrais le configurer de façon à se qu'il puisse compilé des programme en assembleur, je pro Apprendre l'assembleur avec le MFC5307 [ par ratp ] Bonjour à tous je souhaite apprendre à programmer en langage assembleur de type 68000 sur le coldfire. Quels sont les conseilles que vous pouvez me langage assembleur [ par ramos42 ] bonsoir, je voulais savoir si quelqu'un pouvait me donner toutes les commandes qui puisse exister pour le logiciel PCSPIM. Merci et c'est grave impor langage c /assembleur [ par almai467 ] salut ..!mon projet de fin d'annee est un logiciel (compteur internet) qui compte la duree de la connexion internet et le cout avec le langage c je c' Programmation assembleur d'un pilote de souris serie [ par Scaq ] COUCOU, C SCAQ...J'ai du mal à recevoir les données de ma souris serie Compilateur MIPS C [ par C2S ] Bonjour, je recherches un compilateur Mips Cpouvant générer du langage d'assemblege MIPSmerci------------ C2S------------ Assembleur ... [ par pi0up51 ] Voilà je voulais savoir qch ..Je fais un bac S spécialité Science de l'ingenieur et on fais de la programmation assembleur, sur un vieux microcontrole Deux Questions (Pas compliqué) [ par Dalamar ] Je commence en Assembleur et j'ai deux questions:1-Je travaille avec dev-c++ et je voudrais savoir comment on inclus de l'assembleur2-J'ai trouvé u


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,515 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.