Home

 

PUTARAN INSTRUKSI (SIKLUS FETCH DAN EKSEKUSI)

By Agus briyan

SIKLUS FETCH DAN EKSEKUSI

CPU membaca instruksi dari memori. Pada CPU suatu register yang biasa disebut Program Counter (PC) dipakai untuk mengawasi instruksi yang akan dibaca selanjutnya. CPU selalu menambahkan PC setiap kali membaca instruksi aelanjutnya secara berurutan.

  1. Step 1, pada PC terdapat alamat 300, lalu CPU melihat alamat 300 tersebut dan di dalamnya terdapat instruksi 1940. lalu instruksi 1940 itu dikirim ke IR (Instruction Register). Dan dalam hal ini terjadi fetch cycle. Lalu instruksi 1940 itu di decode oleh IR untuk dieksekusi Pada 1940 itu terdiri dari 1=instruksi, 940 = data. Dan itu berarti pindahkan data 940 ke dalam accumulator. Di dalam 940 itu dilihat isinya, terdapat data 003.
  2. Step 2, bagian fetch cycle kita mencari alamat 940 yang menunjukkan memori 0003, yang di decode ke dalam Accumulator (AC) yang sebelumnya kosong sekarang berisi 0003. dan ternyata pada memory terdapat instruksi 2941. dimana 2 = isikan data pada akumulator menuju alamat yang dituju.
  3. Step 3, alamat pada step 1 bernilai 300 maka dinaikkan satu tingkat sehingga bernilai menjadi 301 didalamnya terdapat instruksi 5941 yang didecode kedalam IR.
  4. Step 4, karena pada step 3 memori 5941 kita mencari alamat 941 yang berisikan memori 0002 karena instruksinya 5 maka ditambahkan dengan AC pada step 2 sebelumnya berisi 0003 sehingga AC menjadi 0005.
  5. Step 5, terlebih dahulu pada step 3 terdapa alamat 301 yang akan dinaikkan satu tingkat menjadi 302 yang berisikan memory 2941, yang didecoding ke IR.
  6. Step 6, nilai yang berisikan 0005 didecoding ke memori pada alamat 941.

 

Blogger.photograpy.blogspot.com

Share this:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s