Namai Plėtra Kas yra kodo generavimas? - apibrėžimas iš techopedijos

Kas yra kodo generavimas? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia kodo generavimas?

Kodo generavimas yra mechanizmas, kai kompiliatorius paima išeities kodą kaip įvestį ir paverčia jį mašinos kodu. Šį mašinos kodą iš tikrųjų vykdo sistema. Kodo generavimas paprastai laikomas paskutine kompiliavimo faze, nors prieš gaminant galutinį vykdomąjį failą yra keli tarpiniai veiksmai. Šie tarpiniai žingsniai naudojami optimizavimui ir kitiems svarbiems procesams atlikti.

„Techopedia“ paaiškina kodų generavimą

Kodo generavimo procesą vykdo komponentas, žinomas kaip kodų generatorius, kompiliatoriaus programos dalis. Originalus bet kurios programos išeities kodas praeina per kelias fazes, prieš sukuriant galutinį vykdomąjį failą. Šis galutinis vykdomasis kodas iš tikrųjų yra mašinos kodas, kurį kompiuterinės sistemos gali lengvai vykdyti.

Tarpiniuose kompiliavimo etapuose kodo optimizavimo taisyklės yra taikomos viena po kitos. Kartais šie optimizavimo procesai yra priklausomi vienas nuo kito, todėl jie taikomi vienas po kito remiantis priklausomybių hierarchija. Praėjus kelioms fazėms, sugeneruojamas analizės medis arba abstraktus sintaksės medis, kuris yra įėjimas į kodų generatorių. Šiuo metu kodų generatorius paverčia juos linijinėmis sekos instrukcijomis. Po šio etapo gali būti dar keli veiksmai, priklausomai nuo kompiliatoriaus. Galutinis optimizuotas kodas yra vykdymo ir išvesties generavimo mašinos kodas.

Kas yra kodo generavimas? - apibrėžimas iš techopedijos