Discussione: [Generica] Compilatori
View Single Post
Old 16-02-2010, 19:16   #2
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Cittā: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Il compilatore ha certi pattern in linguaggio macchina per ogni istruzione di alto livello, si riempie le parti mancanti con i parametri e poi va a scrivere il linguaggio assembly.
Tutte le singole istruzioni del linguaggio di alto livello vengono tradotte sempre allo stesso modo.
Poi ci sono anche compilatori che eseguono un secondo passo di ottimizzazione. Si rileggono il codice generato e cercano un modo per ottimizzarlo: ad esempio se hai la traduzione di due particolari pattern una vicina all'altra č possibile che tu possa eliminare alcune istruzioni per ottimizzare il tutto.
cionci č offline   Rispondi citando il messaggio o parte di esso