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