proses kerja "Fetching"
Pertama kali yang dilakukan adalah
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.
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.
Komentar
Posting Komentar