Tipicamente i compilatori funzionano in
piu stadi, spesso trasparenti:
1)Compilazione
2)Link
Durante la fase di compilazione, il
compilatore traduce il linguaggio
tipo umano in un suo codice interno,
basato su una serie di funzioni
di libreria che il compilatore possiede,
e per le quali conosce la
ulteriore traduzione in istruzioni
operative (codice macchina).
Nella fase di link i simboli per queste
funzioni vengono cambiati
con il codice operativo vero e proprio.
I
compilatori ovviamente sono ottimizzati per scegliere le funzioni
piu’ rapide ed efficienti allo scopo, ma la rapidita’ di
esecuzione
dell’assemble non puo’ certo essere superata.