Organisasi dan Arsitektur Komputer
Struktur & Fungsi
CPU
1
Iim Abdurrohim, M.T.
&
Yasri, MT
Fungsi Interrupt
2
Macam – macam kelas sinyal interupsi
3
Aritmatika Overflow
Contoh
LOAD A ; A = 120� ADD B ; B = 20
Hasil:
4
Pembagian dengan Nol (Division by Zero)
Contoh
LOAD A ; A = 25� DIV B ; B = 0
5
Operasi Ilegal (Illegal Instruction)
Contoh
LOAD A� XYZ B ; instruksi tidak valid
6
Macam – macam kelas sinyal interupsi
7
Apabila interupsi ditangguhkan, maka
8
Siklus instruksi dengan interrupt
9
Interupsi Proses Ganda
Disebut pengolahan interupsi berurutan / sekuensial. Pendekatan ini cukup baik dan sederhana karena interupsi ditangani dalam urutan yang cukup ketat.
Kelemahan 🡪 tidak memperhitungkan prioritas interupsi. Diperlihatkan pada gambar 3.6a.
Disebut pengolahan interupsi bersarang, diperlihatkan pada gambar 3.6b.
10
Penanganan Interupsi Proses Ganda
11
Contoh Pendekatan Bersarang
12
Contoh Pendekatan Bersarang
13
Diagram siklus instruksi dengan interrupt
14
Siklus Instruksi
Masih ingat apa saja?
Fetch
Decode
Execute
Interrupt
Masih ada lagi?
15
Sub-siklus Instruksi
16
Siklus Tak Langsung
(Buka kembali Orkom 1 – Mode Pengalamatan – Indirect)
17
Siklus Instruksi
18
Diagram Status Siklus Instruksi
19
Aliran Data Siklus Pengambilan (Instruction Fetch)
Sebuah komputer menggunakan
20
Aliran Data Siklus Pengambilan (Instruction Fetch)
Prosesnya:
21
Aliran Data Siklus Pengambilan (Instruction Fetch)
Selanjutnya:
22
Aliran Data Siklus Tak Langsung
23
Instruksi di dalam MBR biasanya terdiri dari:
Jadi, N bit paling kanan = bagian yang berisi alamat memori (operand).
Contoh Angka Sederhana
Isi MBR:
Penjelasan:
Maka:
Artinya: CPU akan mengambil data dari alamat memori ke-26.
24
Aliran Data Siklus Execute
25
Aliran Data Siklus Interupsi
Proses :
26
Penjelasan Intinya
Contoh Perbedaan : Instruksi sederhana (tanpa operand memori)
Siklusnya:
27
Penjelasan Intinya
Contoh Perbedaan : Instruksi dengan operand di memori
Siklusnya:
Contoh Perbedaan : Instruksi percabangan
Siklusnya:
28
29