Kódgenerálás
Megjelenés
|
Ez a szócikk vagy szakasz lektorálásra, tartalmi javításokra szorul. |
Ez a szócikk nem tünteti fel a független forrásokat, amelyeket felhasználtak a készítése során. Emiatt nem tudjuk közvetlenül ellenőrizni, hogy a szócikkben szereplő állítások helytállóak-e. Segíts megbízható forrásokat találni az állításokhoz! Lásd még: A Wikipédia nem az első közlés helye. |
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.