Proses:
Piranti periferal mempunyai suatu byte yang siap ditransfer, alat
itu memasukkan bit tinggi ke masukan RST 5.5
Sesudah memasukkan isi PC ke tumpukan, CPU mencabang ke
lokasi 002CH ditemukan alamat awal subrutin yang
digunakan untuk memasukkan 1 byte data dari piranti periferal
ke memori
Interrupt Driven I/O (pada prosesor
8085)
Setelah byte tersimpan, CPU mengirimkan bit
ACKNOWLEDGE kepada piranti periferal
untuk memberitahukan kepada periferal agar
menyiapkan byte berikutnya yang hendak
ditransfer
CPU kembali ke program utama
Keuntungan: CPU tidak perlu menunggu
periferal untuk mempersiapkan data
Prioritas Interupsi
Bila interupsi yang aktif pada waktu yang sama
melebihi satu, maka 8085 akan melayaninya
sesuai dengan urutan prioritasnya
Instruksi Interupsi
EI dan DI
Prosesor 8085 mempunyai dua buah intruksi yang dapat
menjalankan atau menghalangi semua instruksi kecuali
TRAP
Instruksi EI (Enable Interrupt): akan menghasilkan IE
tinggi, sehingga interrupt dapat dilakukan
Instruksi DI (Disable Interrupt): akan menghasilkan IE
rendah, sehingga interrupt tidak dapat dilaksanakan
kecuali TRAP
Jika 8085 menjalankan suatu interupsi, CPU akan
menghasilkan sinyal ANY INTERRUPT
ACKNOWLEDGE. Sinyal ini akan menghalangi semua
interupsi yang masuk yang dapat mengganggu suatu
subrutin pelayanan
EI dan DI
Program pelayanan interupsi: