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
   4   5   6   7   8   9   10   11   12   13   14