Kodgenerering

Författare: John Stephens
Skapelsedatum: 22 Januari 2021
Uppdatera Datum: 17 Maj 2024
Anonim
Kort om kodgenerering (Kompilatorer och interpretatorer föreläsning 12)
Video: Kort om kodgenerering (Kompilatorer och interpretatorer föreläsning 12)

Innehåll

Definition - Vad betyder kodgenerering?

Kodgenerering är en mekanism där en kompilator tar källkoden som ingång och omvandlar den till maskinkod. Denna maskinkod körs faktiskt av systemet. Kodgenerering anses i allmänhet vara den sista fasen av sammanställningen, även om det finns flera mellanliggande steg som utförs innan den slutliga körbara produkten produceras. Dessa mellansteg används för att utföra optimering och andra relevanta processer.


En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar kodgenerering

Kodgenereringsprocessen utförs av en komponent känd som en kodgenerator, en del av kompilatorprogrammet. Den ursprungliga källkoden för något program passerar flera faser innan den slutliga körbara genereras. Denna slutgiltiga körbara kod är faktiskt maskinkoden, som datorsystem kan köra enkelt.

I kompileringens mellanfaser tillämpas kodoptimeringsreglerna en i taget. Ibland är dessa optimeringsprocesser beroende av varandra, så de tillämpas en efter en baserat på beroendeshierarkin. Efter att ha passerat flera faser, genereras ett parse-träd eller ett abstrakt syntaxträd och det är ingången till kodgeneratorn. Vid denna punkt konverterar kodgeneratorn till linjära sekvensinstruktioner. Efter detta steg kan det finnas några fler steg beroende på kompilatorn. Den slutliga optimerade koden är maskinkoden för exekvering och produktion.