30.11.2012 Aufrufe

CB12 Fol V1 Einfuehrung.pdf - FH Aachen

CB12 Fol V1 Einfuehrung.pdf - FH Aachen

CB12 Fol V1 Einfuehrung.pdf - FH Aachen

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!