Cara Kerja , Diagram Siklus Instruksi Operasi Dan Struktrur CPU - Arsitektur Komputer
Struktur CPU |
Siklus instruksi (juga dikenal
sebagai siklus pengambilan-dekode-eksekusi , atau hanya siklus pengambilan-eksekusi
) adalah siklus yang diikuti oleh unit pemrosesan pusat (CPU) dari boot-up
hingga komputer dimatikan untuk memproses instruksi . Ini terdiri dari tiga
tahap utama: tahap pengambilan, tahap dekode, dan tahap eksekusi.
Ini adalah diagram sederhana yang
menggambarkan tahapan individu dari siklus fetch-decode-execute.
Dalam CPU yang lebih sederhana,
siklus instruksi dieksekusi secara berurutan, setiap instruksi diproses sebelum
yang berikutnya dimulai. Di sebagian besar CPU modern, siklus instruksi malah
dieksekusi bersamaan , dan seringkali paralel , melalui pipa instruksi :
instruksi berikutnya mulai diproses sebelum instruksi sebelumnya selesai, yang
mungkin karena siklus dipecah menjadi langkah-langkah terpisah.
Diagram Dan Cara Kerja Siklus Intruksi
Diagram Siklus Instruksi |
1. 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.
2. Instruction Fetch (IF), yaitu membaca atau
pengambil instruksi dari lokasi memorinya ke CPU.
3. Instruction Operation Decoding (IOD), yaitu
menganalisa instruksi untuk menentukan jenis operasi yang akan dibentuk dan
operand yang akan digunakan.
4. Operand Address Calculation (OAC), yaitu
menentukan alamat operand, hal ini dilakukan apabila melibatkan referensi
operand pada memori.
5. Operand Fetch (OF), adalah mengambil operand dari
memori atau dari modul I/O.
6. Data Operation (DO), yaitu membentuk operasi yang
diperintahkan dalam instruksi. Disini setelah DO melakukan tugasnya di
lanjutkan oleh OAC membentuk operand kembali.
7. Operand store (OS), yaitu menyimpan hasil eksekusi
ke dalam memori. OS melanjutkan ke instruksi selanjutnya yang dimana kembali
lagi ke IAC dan seperti itulah siklus instruksi dari CPU terjadi.
Definisi Struktur CPU
1.
Accumulator
Accumulator merupakan tempat
penampungan suatu nilai. Nilai yang masuk akan dijumlahkan dengan nilai yang
ada di dalamnya, sehingga accumulator dapat dipakai untuk menentukan nilai
total dari penjumlahan suatu bilangan.
2.
Temporary Register ( MQ )
Register yang menyimpan hasil
sementara, yang dimana setiap register sementara memiliki akses satu penulisan
dan tiga kali bacaan.
3.
IBR ( Instruction Buffer Register )
Digunakan untuk penyimpanan
sementara instruksi sebelah kanan word di dalam memori.
4.
IR ( Instruction Register )
Berisi instruksi 8 bit kode
operasi yang akan di eksekusi.
5.
PC ( Program Counter )
Berisi alamat pasangan instruksi
berikutnya yang akan diambil dari memori.
6.
MBR ( Memory Buffer Register )
Berisi sebuah word yang akan
disimpan di dalam memori atau digunakan untuk menerima word dari memori.
7.
MAR ( Memory Address Register )
Untuk menentukan alamat word di
memori untuk dituliskan dari MBR atau nantinya yang akan di baca oleh MBR.
Sekian tugas saya dari mata kuliah
Arsitektur Komputer semoga artikel ini bisa bermanfaat kedepannya bagi orang
banyak yang membutuhkan informasi ini dan mohon maaf apabila ada kesalahan
dalam pengetikannya juga terima kasih kepada semua sumber yang telah saya
gunakan.
Sumber
Komentar
Posting Komentar