Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

INTERUPSI mikroprosesor 8088

Presentasi serupa


Presentasi berjudul: "INTERUPSI mikroprosesor 8088"— Transcript presentasi:

1 INTERUPSI mikroprosesor 8088

2

3 Interupsi adalah upaya untuk mengalihkan perhatian mP dari program yg sedang dikerjakan untuk memberikan pelayanan khusus terlebih dahulu pada yang menginterupsinya. Contoh : Keyboard menginterupsi kerja mikroprosesor karena ada tuts keyboard yg ditekan. Data yg dihasilkan oleh tuts tersebut harus diambil sesegera mungkin oleh mP

4 1. Software generated: dihasilkan dengan menggunakan instruksi INT
Dilihat dari siapa yg menginterupsi, interupsi dapat dibedakan menjadi 2, yaitu : 1. Software generated: dihasilkan dengan menggunakan instruksi INT 2. Hardware generated : dihasilkan dengan mengaktifkan sinyal Interrupt pada pin 18 di mP Intel 8088 (active high) Kedua jenis interupsi di atas akan menyebabkan mP Intel 8088 mengerjakan suatu routine (program kecil) khusus (Interrupt Service Routine).

5 Software Generated Tipe interupsi ini ada 2 jenis :
Dihasilkan oleh instruksi INT yang diikuti nomor interupsinya. Contoh : INT 13 berarti interupsi nomor 13H. Tipe interupsi ini ada 2 jenis : 1. Interupsi yg dihasilkan oleh ROM BIOS (untuk nomor interupsi 0 s.d. nomor interupsi 1FH) 2. Interupsi yg dihasilkan oleh sistem operasi yg digunakan (untuk nomor interupsi 20H keatas)

6 Adanya instruksi INT dalam program akan menyebabkan mP 8088 meninggalkan
program yg sedang dikerjakan, dan mengerjakan routine khusus untuk nomor interupsi tersebut. Setelah routine tersebut selesai dikerjakan, maka mP 8088 akan kembali ke program semula yg tadinya ditinggalkan.

7 Urutan kerja mP 8088 saat mengerjakan instruksi INT XX (nilai XX dapat berharga 00H sampai FFH) :
1. Menyimpan isi register ke Stack 2. Mencari alamat routine XX 3. Lompat ke alamat routine tersebut 4. Mengerjakan routine tersebut 5. Kembali ke program semula dgn cara mengembalikan semua isi register dari Stack

8 Hardware Generated Adanya sinyal +5V pada pin 18 pada 8088 akan menyebabkan 8088 meninggalkan program yg sedang dikerjakan, dan mengerjakan routine khusus untuk nomor interupsi tersebut. Setelah routine tersebut selesai dikerjakan, maka 8088 akan kembali ke program semula yg tadinya ditinggalkan.

9 Urutan kerja mP 8088 saat mendapatkan sinyal aktif pada pin 18 (INTR) :
1. Menyimpan isi register ke Stack 2. Mengaktifkan sinyal INTA (Interrupt Acknowledged) di pin 24 3. Membaca nomor interupsi di Address Bus (A0 – A7) 4. Mencari alamat routine untuk nomor interupsi tersebut 5. Lompat ke alamat routine tersebut 6. Mengerjakan routine tersebut 7. Kembali ke program semula dgn cara mengembalikan semua isi register dari Stack

10 Interupsi sering digunakan dalam aplikasi interfacing dimana program membutuhkan sinkronisasi dengan perangkat luar atau saat dimana error atau kondisi status dapat muncul dan membutuhkan perhatian mikroprosesor atau program. Kebanyakan mikroprosesor memungkinkan eksekusi normal suatu program diinterupsi oleh sinyal eksternal yang berasal dari perangkat keras atau oleh instruksi khusus dalam program.

11 Bila suatu mikroprosesor diinterupsi, mikroprosesor akan menghentikan eksekusi program saat itu dan memanggil suatu prosedur yang melayani interupsi tersebut. Setelah prosedur yang melayani interupsi selesai dikerjakan, mikroprosesor akan melanjutkan program yang terhenti

12 Sistem mikroprosesor bekerja pada 2 level tegangan, yaitu 0 Volt dan +5 Volt. Oleh
karenanya kita dapat mempergunakan sistem bilangan Biner (Binary) untuk merepresentasikan kedua level tegangan tersebut dengan simbol ‘0’ dan simbol ‘1’. Sistem yang hanya mengenal 2 besaran, seperti halnya mikroprosesor, disebut sistem digital. Sementara sistem yang mengenal jumlah besaran yang sangat banyak (bahkan mencapai tak berhingga) disebut sistem analog

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27


Download ppt "INTERUPSI mikroprosesor 8088"

Presentasi serupa


Iklan oleh Google