cs_LordBob
Messages postés2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 2009
-
11 janv. 2005 à 22:30
cs_ManChesTer
Messages postés374Date d'inscriptionvendredi 20 octobre 2000StatutModérateurDernière intervention15 janvier 2021
-
16 janv. 2005 à 21:33
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..."
une fois cette operation rèalisée, pour faire un executable, tu dois encore introduire un header d'executable exemple sur : http://win32assembly.online.fr/pe-tut3.html , 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.
cs_patatalo
Messages postés1466Date d'inscriptionvendredi 2 janvier 2004StatutModérateurDernière intervention14 février 20142 12 janv. 2005 à 10:46
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.