INTRUKSI SIKLUS EKSEKUSI OLEH : ACHMAD ARIF SETYOKO ( ) MOHAMMAD RIZKY K.( ) NUZILIA ROMDANI JAUHAR( ) RATIH SETIAWATI( )
Berikut adalah bagaimana proses instruksi yang diambil dari memori RAM dan dieksekusi oleh CPU
Pertama isi program yang berada di dalam harddisk diambil dan di masukkan ke memori RAM. Program berikut menyimpan nilai variable pada index RAM ke 100 dan 101. Sedangkan rumus perintah yang ingin dijalankan disimpan pada index RAM ke dan 359
Ketika register siap untuk menerima pengerjaan eksekusi, maka Control Unit akan mengambil instruksi dari memori RAM 357 untuk ditampungkan ke Instruction Register, sedangkan alamat memori 357 yang berisikan perintah tersebut ditampung di Program Counter.
Lalu Instruction Register akan menjalankan perintah pada alamat memori 357 yaitu dengan memuat konten yang terdapat pada index memori 100 kedalam Accumulator.
Setelah proses pertama dilaksanakan dan Instruction Register telah siap untuk menerima pengerjaan eksekusi, maka Control Unit akan kembali mengambil instruksi berikutnya yaitu memori RAM 358 dan ditampungkan ke Instruction Register, sedangkan alamat memori 358 yang berisikan perintah ditampung di Program Counter.
Selanjutnya Instruction Register akan menjalankan perintah pada alamat memori 358 yaitu dengan menambahkan konten pada index memori 101 ke dalam accumulator.
Karena instruksi pengerjaan yang dilakukan adalah aritmetika maka ALU akan mengambil alih operasi untuk mengerjakan berdasar instruksi yang ditetapkan yaitu proses penambahan 2+5 dan hasilnya akan disimpan di accumulator
Selanjutnya Control Unit akan mengambil instruksi berikutnya yaitu memori RAM 359 dan ditampungkan ke Instruction Register, sedangkan alamat memori 359 yang berisikan perintah ditampung di Program Counter.
Berikutnya perintah pada alamat memori akan dijalankan yaitu dengan menyimpan nilai konten yang terdapat pada accumulator kedalam alamat memori RAM 100 untuk selanjutnya hasil tersebut akan ditampilkan ke alat output