Siklus Instruksi Operasi dan Struktur Komputer
SIKLUS INSTRUKSI OPERASI
Siklus Intruksi adalah Proses dimana komputer 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.
Perlu diketahui bahwa siklus eksekusi untuk suatu instruksi dapat melibatkan lebih dari sebuah referensi ke memori. Disamping itu juga, suatu instruksi dapat menentukan suatu operasi I/O. Perhatikan gambar diagram siklus instruksi di bawah ini :
Instruction Addess Calculation (IAC), yaitu mengkalkulasi atau menentukan alamat instruksi berikutnya yang akan dieksekusi. Biasanya melibatkan penambahan bilangan tetap ke alamat instruksi sebelumnya. Misalnya, bila panjang setiap instruksi 16 bit padahal memori memiliki panjang 8 bit, maka tambahkan 2 ke alamat sebelumnya
Instruction Operation Decoding (IOD), yaitu menganalisa instruksi untuk menentukan jenis operasi yang akan dibentuk dan operand yang akan digunakan.
Operand Address Calculation (OAC), yaitu menentukan alamat operand, hal ini dilakukan apabila melibatkan referensi operand pada memori.
Data Operation (DO), yaitu membentuk operasi yang diperintahkan dalam instruksi.
Operand store (OS), yaitu menyimpan hasil eksekusi ke dalam memori.
Operand Fetch (OF), adalah mengambil operand dari memori atau dari modul I/O.
Instruction Fetch (IF), yaitu membaca atau pengambil instruksi dari lokasi memorinya ke CPU.
STRUKTUR KOMPUTER
Accumulator : digunakan untuk menyimpan sementara operand dan hasil operasi ALU.
Temporary Register (MQ) : tempat penyimpanan sementara operand dan hasil operasi ALU (Arithmetic Logic Unit).
Instruction Buffer Register (IBR) : register dalam prosesor komputer, atau central processing unit CPU, yang menyimpan data yang ditransfer ke dan dari toko akses langsung. Berfungsi sebagai buffer yang memungkinkan unit prosesor dan memori untuk bertindak independen tanpa dipengaruhi oleh perbedaan kecil dalam operasi.
Instruction Register (IR) : tempat menampung instruksi yang akan dieksekusi.
Program Counter (PC) : menyimpan alamat instruksi berikutnya yang akan diambil dari memori.
Memory Buffer Register (MBR) atau Memory Data Register (MDR) : berisi sebuah word yang akan disimpan di dalam memori, atau digunakan untuk menerima word dari memori
Memory Address Register (MAR) : menentukan alamat di memori yang isinya akan diambil ke MBR atau yang akan diisi dengan data yang terdapat di MBR.
Referensi :
Komentar
Posting Komentar