Senin, 25 Maret 2019

Siklus Instruksi

 Pengertian
  Siklus Intruksi adalah Proses dimana computer akan mengambil Program instruksi dari perusahaan memori, menentukan tindakan apa instruksi membutuhkan, dan melakukan tindakan tersebut. Siklus ini diulang terus menerus oleh unit pengolah pusat (CPU), dari boot untuk saat computer dimatikan.
Siklus Intruksi
     Sirkuit yang digunakandalam CPU selamasiklusadalah:
a.     Program Counter (PC)
counter incrementing yang melacak alamat memori dari instruksi yang akan di eksekusi selanjutnya .
b.    Memory Address Register (MAR)
Menyimpan alamat dari sebuah blok memori untuk dibaca dari atau ditulis.
c.      Memori Data Register (MDR)
Register dua arah yang menyimpan data diambil dari memori (dan siap untuk CPU untuk proses) atau data yang menunggu untuk disimpan dalam memori.
d.    Instruksimendaftar (IR)
Tempat memegang sementara untuk instruksi yang baru saja diambil dari memori.
e.   Control Unit (CU) Menerjemahkan instruksi program di IR, memilih sumber daya mesin seperti daftar sumber data dan operasi aritmatika tertentu, dan mengkoordinasikan aktivasi sumber daya.



 Siklus Instruksi CPU
Setiap computer dapat memiliki siklus yang berbeda berdasarkan set instruksi yang berbeda, tetapi akan mirip dengan siklus berikut:
a.     Fetch instruksi
  Instruksi berikutnya diambil dari alamat memori yang tersimpan saat ini dalam Kontra Program (PC), dan disimpan dalam Instruksi mendaftar (IR). Pada akhir operasi fetch, poin PC ke instruksi berikutnya yang akan dibaca pada siklus berikutnya.
b.    Decode instruksi
  Decoder menafsirkan instruksi. Selama siklus ini instruksi di dalam IR (instruksi pendaftaran) akan diterjemahkan.

Tidak ada komentar:

Posting Komentar