Isi kandungan:
Definisi - Apa maksud Generasi Kod?
Penjanaan kod adalah mekanisme di mana pengkompil mengambil kod sumber sebagai input dan menukarkannya ke dalam kod mesin. Kod mesin ini sebenarnya dilaksanakan oleh sistem. Penjanaan kod umumnya dianggap sebagai fasa terakhir kompilasi, walaupun terdapat beberapa langkah pertengahan yang dilakukan sebelum eksekusi terakhir dihasilkan. Langkah perantaraan ini digunakan untuk melaksanakan proses pengoptimuman dan lain-lain yang berkaitan.
Techopedia menerangkan Generasi Kod
Proses penjanaan kod dilakukan oleh komponen yang dikenali sebagai penjana kod, sebahagian daripada program pengkompil. Kod sumber asal mana-mana program akan melalui beberapa fasa sebelum eksekusi akhir dijana. Kod laksana akhir ini sebenarnya adalah kod mesin, yang sistem komputer boleh melaksanakan dengan mudah.
Dalam fasa pertengahan penggalian, peraturan pengoptimuman kod digunakan satu demi satu. Kadang-kadang proses pengoptimuman ini bergantung kepada satu sama lain, jadi ia diterapkan satu demi satu berdasarkan hierarki ketergantungan. Selepas lulus pelbagai fasa, pokok parse atau pokok sintaks abstrak dihasilkan dan itu adalah input kepada penjana kod. Pada ketika ini, penjana kod menukarnya menjadi arahan berurutan linear. Selepas peringkat ini, mungkin terdapat beberapa langkah yang bergantung kepada pengkompil. Kod akhir yang dioptimumkan ialah kod mesin untuk pelaksanaan dan penjanaan output.
