Kódgenerálás
A Wikipédiából, a szabad enciklopédiából
|
|
Ezt a szócikket egy, a témában jártas személynek vagy szakértőnek át kellene olvasnia, ellenőriznie a szövegét, tartalmát – részletek a cikk vitalapján. |
|
|
Ez a szócikk nem tünteti fel a forrásokat, amelyeket felhasználtak a készítése során. Önmagában ez nem minősíti a szócikk tartalmát: az is lehet, hogy minden állítása pontos. Segíts megbízható forrásokat találni az állításokhoz! |
A már elemzett forráskódból a fordítóprogram különbőző módszerek felhasználásával előállítja a tárgykódot. Ezt a tárgykódot optimalizálni kell. A kódgenerálás feladatát ún. L-ATG grammatika írja le. A generált kódok sok esetben assembly kódok Intel 80x86 processzorra. Assembly nyelvű kódgenerálás (egy adat-, kód- és veremszegmens esetén) a következőképpen hajtódik végre:
- az adatszegmensbe kerülnek a globális változók,
- a veremszegmensbe az alprogramok aktivációs rekordjai,
- a kódszegmensbe a lefordított utasítások kerülnek.

