LAPORAN PRAKTIKUM
INTERFACING I
TAHAP : III
KELOMPOK : -
NPM : 835082001
ASISTEN : ANDELY
1. Dasar Teori
Interrupt Request
IRQ (Interupt Request) adalah nomor yang terdapat di dalam komputer untuk
Permintaan Interupsi (Interrupt Request). Interrupt Request dipergunakan oleh perangkat
(device) dan memungkinkannya untuk meng-“interupsi”, atau untuk mengirim sinyal ke
komputer ketika telah menyelesaikan suatu proses.
Pada komputer model lama, kita harus men-set nilai IRQ untuk suatu device.
Komputer dan Sistem operasi yang lebih baru menggunakan “Plug-n-Play”, yang
memungkinkan pengguna komputer untuk tidak perlu men-set nilai IRQ secara manual.
void main(void)
{
INT3_Lama=getvect(INT_3); %menyimpan Interrupt lama
setvect(INT_3,INT3_Baru); %meng-set input interrupt baru
outportb(0x21,(inportb(0x21) & 0xF7)); %keluarkan ke portb 0x21 lalu
masukan ke 0x21 dan 0x7F
clrscr();
cputs(“Program Pengujian IRQ3\n\r”);
cputs(“Tekan ENTER Untuk Mengakhiri Program\n\r”);
while(getch()!=ENTER);
outportb(0x21,(inportb(0x21) | 0x08))); %keluarkan ke portb 0x21 lalu
masukan ke 0x21 dan 0x08
setvect(INT_3,INT3_Lama);
}
Hasil Percobaan :
Input Output (Jumlah Kalimat)
1 10
2 2
3 15
4 2
5 Full Monitor (Banyak)
6 13
7 16
8 Full Monitor (Banyak)
9 1
10 6
B. Percobaan II
#include<dos.h> %memasukkan perintah dos.h
#include<conio.h> %memasukkan perintah conio.h
#include<stdio.h> %memasukkan perintah stdio.h
void main(void)
{
INT7_Lama=getvect(INT_7); % menyimpan Interrupt lama
setvect(INT_7,INT7_Baru); %meng-set input interrupt baru
outportb(0x21,(inportb(0x21) & 0xF7)); %keluarkan ke portb 0x21 lalu
masukan ke 0x21 dan 0x7F
clrscr();
cputs(“Program Pengujian IRQ7\n\r”);
cputs(“Tekan ENTER Untuk Mengakhiri Program\n\r”);
while(getch()!=ENTER);
outportb(0x21,(inportb(0x21) | 0x08))); %keluarkan ke portb 0x21 lalu
masukan ke 0x21 dan 0x08
setvect(INT_7,INT7_Lama);
}
3. Kesimpulan
Untuk melakukan sebuah Interrupt Request diperlukan alamat port yang akan
diberikan interupsi, contohnya INT_3 0x0B
Pada proses Interrupt Request dalam percobaan I dan II, perintah dijalankan melalui
port b dengan alamat 0x20 (untuk memulai) dan alamat 0x21 (untuk mengakhiri)
Jumlah kalimat yang dihasilkan pada percobaan I tidak sama akibat perbedaan jumlah
signal yang dikirim saat setiap kali persentuhan
PC IBM Kompatilbel terdiri dari 16 IRQ Address mulai IRQ0-IRQ15 yang masing-
masing memiliki alamat pada PIC yang berbeda-beda.
IRQ0-IRQ7 dengan alamat dasar 20H
IRQ8-IRQ16 dengan alamat dasar A0H
4. Daftar Pustaka
http://sg.oocities.com/e_socrat/irq.html
http://www.duxcw.com/faq/irq/irq.htm
http://www.nullmodem.com/ISA.htm
http://en.wikipedia.org/wiki/Interrupt_request
http://fisika.blog.undip.ac.id/files/2009/11/modul-praktikum-antarmuka-komputer.pdf