XII INPUT/OUTPUT XII / 1 Arsitektur & Organisasi Komputer I SISTEM Tujuan Instruksional khusus Mahasiswa dapat mengerti dan memahami proses input output pada system komputer Daftar Materi Pembahasan I/O terprogram I/O interupsi Direct Memory Access (DMA) Pengendali DMA. Prinsip Operasi Transfer Data Ratna Mutu Manikam, Skom,MT http://www.mercubuana.ac.id Teknik Informatika FTI UMB
Arsitektur & Organisasi Komputer I Gambar 12-3. Flowchart I/O terprogram XII / 3 Ratna Mutu Manikam, Skom,MT http://www.mercubuana.ac.id Teknik Informatika FTI UMB
Arsitektur & Organisasi Komputer I XII / 5 (interrupt service routine), yang ditulis khusus untuk menangani permintaan interupsi. Namun, sebelum bercabang dari program utama, CPU bertindak, baik oleh sebuah instruksi khusus atau secara otomatis, untuk menjaga kesatuan beberapa parameter penting sehingga ia dapat kembali ke program utama pada tempatnya semula setelah routine pelayanan interupsi selesai. Ada dua jenis utama interupsi: 1. 2. interusi maskable interupsi maskable adalah sebuah interupsi yang dapat disable untuk sementara dengan sebuah intruksi disable interupsi khusus. Pemakai dapat menentukan bagian dari program yang tidak boleh terinterupsi dengan memberikan instruksi disable interupsi pada awal bagian tersebut dan mengakhirinya dengan sebuah instruksi enable interupsi. interupsi nonmaskable sebuah interupsi yang tidak dapat di-disable-kan dengan instruksi perangkat lunak. Sewaktu terjadi interupsi nonmaskable,,program yang sedang berjalan saat ini terinterupsi dan CPU berpaling ke lokasi yang telah ditentukan di dalam memori yang berisi instruksi pertama pada routine pelayanan interupsi. Sebuah interupsi nonmaskable didahulukan pelaksanaannya daripada interupsi maskable lainnya, bahkan jika ada salah satu interupsi maskable yang sedang berjalan dan hal ini biasanya digunakan untuk kejadian yang tidak biasa seperti deteksi kesalahan memori atau bahaya kehilangan tenaga listrik. Ratna Mutu Manikam, Skom,MT http://www.mercubuana.ac.id Teknik Informatika FTI UMB