Page 9 - bagian 1
P. 9
Tahan reprocessing Tahap kompilasi
compiler (ccl) menerjemahkan
preprocessor (cpp) memodifikasi program
C berdasarkan directive yang diawali file teks hello.i menjadi file
dengan karakter # teks hello.s yang mengandung
Mis. #include <stdio.h> meminta bahasa pemrograman assembly.
Bahasa assembly merupakan
preprocessor untuk membaca isi file bahasa yang umum digunakan oleh
header stdio.h dan menyelipkannya
secara langsung pada teks program berbagai compiler bahasa
SISTEM tingkat tinggi
KOMPILASI
Tahap assembly Tahap linking
linker (ld) menggabungkan
assembler (as) menerjemahkan program hello.o dengan fungsi
hello.s menjadi instruksi printf yang berada dalam
bahasa mesin. File hello.o standar C library. Hasilnya
merupakan file biner yang berupa file eksekusi yang
merupakan kode bahasa mesin
siap dimuat ke memori dan
dieksekusi oleh sistem