Kódgenerálás

Szerző: John Stephens
A Teremtés Dátuma: 22 Január 2021
Frissítés Dátuma: 17 Lehet 2024
Anonim
Kódgenerálás - Technológia
Kódgenerálás - Technológia

Tartalom

Meghatározás - Mit jelent a kód generálása?

A kódgenerálás olyan mechanizmus, amelyben a fordító a forráskódot veszi bemenetként és gépi kódmá konvertálja. Ezt a gépi kódot valójában a rendszer hajtja végre. A kód generálását általában a fordítás utolsó fázisának tekintik, bár a közbenső lépések több végrehajtására is sor kerül, mielőtt a végleges végrehajtható fájlt előállítják. Ezeket a közbenső lépéseket az optimalizálás és más vonatkozó folyamatok végrehajtására használják.


Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, mi szól a felhőalapú számítástechnikából, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.

A Techopedia magyarázza a Kódgenerációt

A kódgenerálási folyamatot egy kódgenerátornak nevezett összetevő hajtja végre, amely a fordítóprogram része. Bármely program eredeti forráskódja több fázison megy keresztül, mielőtt a végleges végrehajtható fájlt létrehoznák. Ez a végleges végrehajtható kód valójában a gépi kód, amelyet a számítógépes rendszerek könnyen végrehajthatnak.

Az összeállítás közbenső szakaszában a kódoptimalizálási szabályokat egyenként alkalmazzák. Időnként ezek az optimalizálási folyamatok függnek egymástól, tehát egymás után alkalmazzák őket a függőségi hierarchia alapján. Több fázis átadása után egy elemző fa vagy egy absztrakt szintaxis fa jön létre, és ez a bemenője a kódgenerátornak. Ezen a ponton a kódgenerátor lineáris szekvenciális utasításokká alakítja. Ezt a lépést követően a fordítótól függően lehet még néhány lépés. A végső optimalizált kód a végrehajtás és a kimenet generálásának gépi kódja.