Generering af kode

Forfatter: John Stephens
Oprettelsesdato: 22 Januar 2021
Opdateringsdato: 17 Kan 2024
Anonim
Huawei Base station GSM DD800 Detailed Teardown
Video.: Huawei Base station GSM DD800 Detailed Teardown

Indhold

Definition - Hvad betyder kodegenerering?

Kodegenerering er en mekanisme, hvor en compiler tager kildekoden som input og konverterer den til maskinkode. Denne maskinkode udføres faktisk af systemet. Kodegenerering betragtes generelt som den sidste fase af kompilering, skønt der er flere mellemliggende trin, der udføres, før den endelige eksekverbare produceres. Disse mellemliggende trin bruges til at udføre optimering og andre relevante processer.


En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer kodegenerering

Kodegenereringsprocessen udføres af en komponent kendt som en kodegenerator, en del af compiler-programmet. Den oprindelige kildekode for ethvert program passerer flere faser, før den endelige eksekverbare genereres. Denne endelige eksekverbare kode er faktisk maskinkoden, som computersystemer let kan udføre.

I de mellemliggende faser af kompilering anvendes kodeoptimeringsregler én ad gangen. Nogle gange er disse optimeringsprocesser afhængige af hinanden, så de anvendes efter hinanden baseret på afhængighedshierarkiet. Efter at have passeret flere faser, genereres et parse-træ eller et abstrakt syntaks-træ, og det er input til kodegeneratoren. På dette tidspunkt konverterer kodegeneratoren den til lineære sekventielle instruktioner. Efter dette trin kan der være nogle flere trin, afhængigt af kompilatoren. Den endelige optimerede kode er maskinkoden til udførelse og outputgenerering.