Teknik adalah metode atau cara.
ompilasi adalah proses menggabungkan serta menterjemahkan sesuatu (source program) menjadi bentuk lain.
Jadi pengertian teknik kompilasi dapat di artikan sebagai metode atau cara gabungan dari source program menjadi bentuk-bentuk objek lain.
Alasan kenapa hasil compiler menjadi kecil?
Pembuatan suatu kompilator dapat dilakukan dengan:
Bahasa Mesin(low-level language)
- Bahasa mesin hanya mengenal deretan angka 0 dan 1,
- Sangat sukar dan sangat sedikit kemungkinannya untuk membuat compiler dengan bahasa ini, karena manusia susah mempelajari bahasa mesin,
- Sangat tergantung pada mesin,
- Bahasa mesin memungkinkan digunakan pada saat pembutan assembler.
Bahasa Assembler
- Hasil dari program mempunyai ukuran yang relatif kecil,
- Sulit dimengerti karena statement/perintahnya singkat-singkat, butuh usaha yang besar untuk membuat,
- Fasilitas yang dimiliki terbatas.
Bahasa Pemrograman(high-level language)
- Lebih mudah dipelajari ,
- Fasilitas yang dimiliki lebih baik (banyak),
- Memiliki ukuran yang relatif lebih besar, misal membuat compiler pascal menggunakan bahasa C,
- Untuk mesin yang berbeda perlu dikembangkan tahapan-tahapan tambahan
- Misal membuat compiler C pada Dos berdasarkan compiler C pada unix.
Contoh source program ke dalam kode mesin
Tidak ada komentar:
Posting Komentar