Lompat ke isi

Kode objek

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas

Kode objek(Bahasa Inggris:object code) adalah suatu kode yang dihasilkan setelahkode sumberdikompilasidan ditulis ke dalamberkas objek.Kode objek bisa bermacam-macam bentuknya tergantung pada target yang diinginkan. Kode objek biasanya berupabahasa mesin.[1]

Berkas objekpada gilirannya dapat ditautkan ke dalam bentuk sebuahberkas yang dapat di eksekusiatauberkas pustaka.Agar dapat digunakan, kode objek harus ditempatkan dalam berkas yang dapat dieksekusi, sebuah berkas pustaka, atau sebuah berkas objek.

Kode objek adalah sebuah bagian dari kode mesin yang belum ditautkan ke program jadi. Ini adalah kode mesin untuk satu perpustakaan tertentu atau modul yang akan membentuk produk jadi. Mungkin juga berisiplaceholderatauoffset,tidak ditemukan dalam kode mesin dari program jadi, yang akan digunakanlinkeruntuk menghubungkan semuanya. Yang di mana kode mesin adalah kode biner yang dapat di eksekusi langsung oleh CPU, kode objek memiliki parameter lompatan sebagian sehinggalinkerdapat mengisinya.

Sebuahperakitdigunakan untuk mengubahkode rakitanmenjadi kode mesin (kode objek). SebuahLinkermenautkan beberapa berkas objek (dan pustaka) untuk menghasilkan berkas yang dapat dieksekusi.Perakitdapat juga merakit langsung ke dalam berkas eksekusi kode mesin tanpa langkah perantara objek.

  1. ^"Source Code and Object Code".UW Research(dalam bahasa Inggris).Diakses tanggal2021-10-07.