Siklus Instruksi, Fungsi Interrupt, Sinyal Interupsi, Mekanisme Interupsi, Iterupsi Ditangguhkan

Siklus Instruksi, Fungsi Interrupt, Sinyal Interupsi, Mekanisme Interupsi, Iterupsi Ditangguhkan

Siklus Instruksi

v  Instruction Addess Calculation (IAC), yaitu mengkalkulasi atau menentukan alamat instruksi berikutnya yang akan dieksekusi. Biasanya melibatkan penambahan bilangan tetap ke alamat instruksi sebelumnya
v  Instruction Fetch (IF), yaitu membaca atau pengambil instruksi dari lokasi memorinya ke CPU
v  Instruction Operation Decoding (IOD), yaitu menganalisa instruksi untuk menentukan jenis operasi yang akan dibentuk dan operand yang akan digunakan
v  Operand Address Calculation (OAC), yaitu menentukan alamat operand, hal ini dilakukan apabila melibatkan referensi operand pada memori
v  Operand Fetch (OF), adalah mengambil operand dari memori atau dari modul 1/0
v  Data Operation (DO), yaitu membentuk operasi yang diperintahkan dalam instruksi
v  Operand store (OS), yaitu menyimpan hasil eksekusi ke dalam memori

Fungsi Interrupt
v  Fungsi interupsi adalah mekanisme penghentian atau pengalihan pengolahan instruksi dalam CPU kepada routine interupsi. Hampir semua modul (memori dan I/0) memiliki mekanisme yang dapat menginterupsi kerja CPU
v  Tujuan interupsi secara umum untuk menejemen pengeksekusian routine instruksi agar efektif dan efisien antar CPU dan modul ‑ modul I/0 maupun memori
v  Setiap komponen komputer dapat menjalankan tugasnya secara bersamaan, tetapi kendali terletak pada CPU disamping itu kecepatan eksekusi masing ‑ masing modul berbeda sehingga dengan adanya fungsi interupsi ini dapat sebagai sinkronisasi kerja antar modul




Sinyal Interupsi
v  Program, yaitu interupsi yang dibangkitkan dengan beberapa kondisi yang terjadi pada hasil eksekusi program. Contohnya: arimatika overflow, pembagian nol, oparasi ilegal
v  Timer, adalah interupsi yang dibangkitkan pewaktuan dalam prosesor. Sinyal ini memungkinkan sistem operasi menjalankan fungsi tertentu secara reguler
v  //0, sinyal interupsi yang dibangkitkan oleh modul I/0 sehubungan pemberitahuan kondisi error dan penyelesaian suatu operasi
v  Hardware failure, adalah interupsi yang dibangkitkan oleh kegagalan daya atau kesalahan paritas memori

Mekanisme Interupsi
v  Saat suatu modul telah selesai menjalankan tugasnya dan siap menerima tugas berikutnya maka modul ini akan mengirimkan permintaan interupsi ke prosesor
v  Prosesor akan menghentikan eksekusi yang dijalankannya untuk menghandel routine interupsi
v  Setelah program interupsi selesai maka prosesor akan melanjutkan eksekusi programnya kembali
v  Saat sinyal interupsi diterima prosesor ada dua kemungkinan tindakan, yaitu interupsi diterima/ditangguhkan dan interupsi ditolak


Iterupsi Ditangguhkan
v  Prosesor menangguhkan eksekusi program yang dijalankan dan menyimpan konteksnya. Tindakan ini adalah menyimpan alamat instruksi berikutnya yang akan dieksekusi dan data lain yang relevan
v  Prosesor menyetel program counter (PC) ke alamat awal routine interrupt handler




Image result for siklus intstruksi ke interupsi

Komentar

Postingan populer dari blog ini

Data Flow Diagram Level 0

TIPS MENGHINDARI STALKER!!!