Komponen & fungsi komputer Arsitektur komputer nova.pssi@unej.ac.id 2017
Konsep Arsitektur Komputer Desain mengacu pada arsitektur von Neumann Data dan instruksi disimpan pada memori (read-write) tunggal Isi memori dialamati berdasarkan lokasi, tanpa memperhatikan tipe data Eksekusi terjadi berurutan (kecuali dimodifikasi secara eksplisit) nova.pssi@unej.ac.id 2017
Pendekatan Pemrograman nova.pssi@unej.ac.id 2017
Komponen Komputer nova.pssi@unej.ac.id
Fungsi Komputer Fungsi dasar komputer adalah mengeksekusi program Program terdiri dari sekumpulan instruksi yang disimpan di memori Pemrosesan instruksi: fetch & eksekusi instruksi Eksekusi program dilakukan dengan melakukan pemrosesan instruksi secara berulang nova.pssi@unej.ac.id 2017
Fungsi Komputer (2) Proses yang diperlukan untuk menyelesaikan instruksi tunggal disebut instruction cycle (siklus instruksi) nova.pssi@unej.ac.id 2017
Fungsi Komputer (3) nova.pssi@unej.ac.id 2017
Prosesor membaca (fetch) instruksi dari memori Siklus Instruksi Prosesor membaca (fetch) instruksi dari memori Register yang dinamakan program counter (PC) menyimpan alamat instruksi selanjutnya Prosesor menambah nilai pada PC Memori yang digunakan untuk fetch instruction adalah instruction register nova.pssi@unej.ac.id 2017
Siklus Instruksi (2) Kontrol/kendali Pemrosesan data Prosesor-I/O Prosesor-memori Fungsidasar yang dilakukan pada siklus instruksi nova.pssi@unej.ac.id 2017
Siklus instruksi untuk perintah ADD B,A
Instruction address calculation (iac) Instruction fetch (if) Siklus Instruksi (3) Instruction address calculation (iac) Berisi alamat instruksi yang akan dieksekusi selanjutnya Instruction fetch (if) Membaca instruksi dari lokasi memori ke prosesor Instruction operation decoding (iod) Menganalisis untuk menentukan tipe operasi yang dilakukan dan operand yang digunakan nova.pssi@unej.ac.id 2017
Siklus Instruksi (4) Operand address calculation (oac) Menentukan alamat operand memory atau I/o Operand fetch (of) Membaca operand dari memori atau dari I/O Data operation (do) Melakukan operasi sesuai dengan instruksi yang dikerjakan Operand store (os) Menyimpan hasil ke memori atau I/O nova.pssi@unej.ac.id 2017
Interrupt Interrupt adalah mekanisme yang dilakukan perangkat lain (I/O, memori, dll) yang dapat menghentikan proses yang sedang dilakukan nova.pssi@unej.ac.id 2017
Interrupt (2) Program Dihasilkan karena beberapa kondisi akibat dari eksekusi instruksi, seperti overflow aritmatika, pembagian dengan nol, mencoba menjalankan instruksi mesin ilegal, atau penggunaan di luar ruang memori yang diizinkan pengguna Timer Dihasilkan oleh timer dalam prosesor. Hal ini memungkinkan sistem operasi untuk melakukan fungsi tertentu secara reguler I/O Dihasilkan oleh pengontrol I/O, untuk menandai penyelesaian normal dari sebuah operasi, permintaan layanan dari prosesor, atau untuk memberi sinyal berbagai kondisi kesalahan Kegagalan Hardware Dihasilkan oleh kegagalan seperti kegagalan daya atau kesalahan paritas memori nova.pssi@unej.ac.id 2017
Interrupt & Siklus Instruksi Interrupt request Interrupt handler Interrupt cycle nova.pssi@unej.ac.id 2017
nova.pssi@unej.ac.id 2017
Prosesor menghentikan program yang sedang dieksekusi dan menyimpannya Siklus Interrupt Prosesor menghentikan program yang sedang dieksekusi dan menyimpannya Menyimpan alamat yang akan dieksekusi berikutnya Menyimpan data yang relevan saat proses dihentikan Set program counter dengan alamat instruksi interrupt handler nova.pssi@unej.ac.id 2017
Hijau user program, abu2 operasi I/O nova.pssi@unej.ac.id 2017
Terima Kasih nova.pssi@unej.ac.id 2017