CB12 Fol V1 Einfuehrung.pdf - FH Aachen
CB12 Fol V1 Einfuehrung.pdf - FH Aachen
CB12 Fol V1 Einfuehrung.pdf - FH Aachen
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Übersetzung in Zwischencode<br />
Compilerbau<br />
Prof. Dr. H. Faßbender<br />
Einführung 27<br />
• meist: nicht direkte Übersetzung in Assembler, sondern<br />
• Übersetzung in Zwischencode Z: PS -> Z -> Assembler<br />
• Warum?<br />
– Z abstrakter als Assembler -> Problembeseitigung aufteilen<br />
– bessere Portabilität des Compilers, siehe Java Virtual Machine<br />
– leichtere Codeoptimierung, da abstrakter<br />
• Historisch: UNCOL (Universal Computer Oriented Language)<br />
(1960)<br />
PS1<br />
PSn<br />
UNCOL<br />
Ass1<br />
Assm<br />
statt n*m Übersetzungen<br />
nur n+m