Latihan 0
Pada latihan kali ini kita akan mempelajari proses kompilasi sederhana untuk program yang menghitung nilai arcsin(x)
secara cepat. Dengan menggunakan pendekatan polinomial Lagrange, nilai fungsi arcsin(x)
dapat disederhanakan menjadi polinomial orde 4.
File untuk latihan dapat dilihat di repository Latihan 0.
Preprocessor
Lakuikan proses preprocessing terhadap program
fungsi_persiapan.cpp
danpersiapan.cpp
. Lihat hasil file*.i
yang dihasilkan.
- Apa yang terjadi pada direktif
#include "persiapan.h
?- Apa yang terjadi pada direktif
#define SATU
?
Lakukan kompilasi dengan opsi
-D PIBULAT
, apa yang terjadi pada direktif#ifdef ... #endif
?
Compiler
Lakukan proses compilation terhadap program
fungsi_persiapan.cpp
danpersiapan.cpp
.Apa isi dari file
*.s
yang dihasilkan?
Assembler
Ubah
fungsi_persiapan.cpp
danpersiapan.cpp
menjadi object file.Mengapa kita cenderung mengubah masing-masing source code menjadi object file terlebih dahulu?
Linker
Lakukan proses linking terhadap object file yang dihasilkan dan beri nama program yang dihasilkan
persiapan
.Apa hasil keluaran dari
persiapan 0.5
?