Fetching, Decoding, dan Execute

advertisement
Fetching, Decoding, dan Execute
.Fetching
Arti kata fetch dalam bahasa Indonesia adalah menjemput. Sebagai
salah satu operasi yang terjadi pada CPU, fetch merupakan
peristiwa pengambilan perintah dan data yang diperlukan. Fetch
merupakan proses mengambil atau membawa instruksi dari memori
utama ke CPU.
Istilah fetch ini disebut juga dengan instruction fetch, fetch
phase, fetch cycle, atau instruction cycle. Operasi fetch ini
selalu yang pertama dilakukan oleh CPU terutama untuk mendapatkan
informasi atau data tentang instruksi yang dikerjakannya.
Pertama kali yang dilakukan mengambil instruksi dan data
dari luar chip, biasanya dari DRAM. Misalnya perintah matematika
sederhana untuk penambahan bilangan. Dalam beberapa kasus, data
yang digunakan oleh suatu instruksi sudah termasuk di dalamnya,
sedangkan dalam beberapa kasus lain, suatu instruksi langsung
menunjukkan alamat dimana data yang akan diproses berada. Lokasi
dimana alamat data yang akan diproses berada tersebut dengan
address. Jadi dalam perintah penambahan, yaitu “add” bisa langsung
berupa nilai dari dua bilangan yang akan ditambahkan atau alamat
dimana nilai x dan nilai y berada, yang disebut dengan address x
dan address y.
Sebuah instruksi sebenarnya terdiri dari dua bagian,
dimana bagian pertama merupakan aksi yang akan dijalankan yang
disebut dengan opcode, dan bagian kedua adalah data yang akan
dikerjakan yang disebut dengan operand. Dalam contoh instruksi
matematika untuk penambahan bilangan tadi, penambahan sendiri
instruksinya adalah add, inilah yang disebut dengan opcode.
Sedangkan address yang menunjukkan alamat dari nilai x dan nilai
y, yang disebut dengan address x dan address y disebut dengan
operand.
Yang terjadi pada fetch ini adalah peristiwa pengambilan instruksi
melalui bus yang ditunjukkan oleh bus address. Ketika bus address
menunjukkan alamatnya, maka instruksi diambil berdasarkan alamat
tersebut, sedangkan instruksinya dikirimkan melalui bus data.
Jadi kesimpulannyaFetch adalah rangkaian aksi peristiwa
pengambilan perintah dan data yang diperlukan dari memori utama ke
CPU, yang terjadi pada sebuah CPU dalam menjalankan setiap
perintah dalam bahasa mesin pada sebuah program.
.Decoding
Decode atau Pembacaan sandi
Adalah suatu metoda pembacaan suatu
data yang telah dikirimkan dalam bentuk sandi, kemudian
diterjemahkan kembali ke dalam bentuk data aslinya.
Pada CPU, merupakan salah satu langkah dalam menjalankan instruksi
yang akan dijalankan oleh komputer pada CPU. Ketika CPU telah
mendapatkan instruksinya melalui fetch, maka pelaksanaan
berikutnya adalah pada bagian decode ini yang berfungsi untuk
menganalisa instruksi yang akan dijalankan, terutama untuk
menentukan bagian chip mana pada CPU yang akan digunakan untuk
memproses instruksi tersebut.
Beberapa chip akan melihat melihat bagaimana suatu instruksi dapat
dilakukan seefisien mungkin. Begitu juga ketika sebuah instruksi
yang didapatkan tidak langsung memberikan data aktualnya,
melainkan alamat dimana data tersebut berada, maka chip tersebut
akan melakukan proses pengambilan dimana data tersebut berada.
.Execute
Execute atau Eksekusi adalah Instruksi untuk menjalankan program
yang telah dikompilasi oleh komputer.
Eksekusi Program yang berarti sistem operasi memiliki kemampuan
untuk menjalankan program dengan mengambil instruksi beserta data
yang diperlukan oleh program tersebut, lalu menempatkannya pada
memori, dan melaksanakan perintah yang ada pada program.
Download