So che il problema non è tanto facile da risolvere, ma mi servirebbe un aiuto teorico sull'argomento.

Ho creato un parser per un linguaggio, che mi trasforma il linguaggio inserito in una semplice struttura ad albero; ora vorrei trasformare questa struttura ad albero in linguaggio macchina, in modo da creare files eseguibili; il problema è che non ho la minima idea di dove sbattere la testa, visto che non ho la minima idea di come siano strutturati dei files eseguibili al loro interno e di come compilatori, tipo quello di C, operino sul sorgente per generare linguaggio macchina.

Qualcuno di voi sa darmi una mano??