PENGERTIAN INTERRUPT VEKTOR INTERUPSI

Slides:



Advertisements
Presentasi serupa
TURUNAN/ DIFERENSIAL.
Advertisements

JWASM Input Keyboard.
Pemrograman Terstruktur
Selamat Datang Dalam Kuliah Terbuka Ini
Sistem Operasi (pertemuan 1) Memori Razief Perucha F.A
Program Bahasa Rakitan Tanpa DEBUG.COM
Oleh: Ilmawan Mustaqim
Pengendalian Proses : Seleksi (Conditional)
BAB 02 PERSAMAAN DASAR AKUNTANSI & PENCATATAN BERPASANGAN
Pertemuan 6 (Organisasi Input/Output)
Komponen Dan Model Sistem Informasi
Struktur Sistem Komputer
Menempatkan Pointer Q 6.3 & 7.3 NESTED LOOP.
SOAL ESSAY KELAS XI IPS.
Metode Simpleks Diperbaiki (Revised Simplex Method)
Soal-Soal Latihan Mandiri
Nama: AGUS PRAYOGA INSTALASI WINDOWS XP Kelas : X_TKJ_1.
Bahasa Assembley & Program COM
NOKAB / KOTANOMENKLATURDASAR HUKUM NO / TANGGAL 1KAB JAYAPURABADAN PEMBERDAYAAN PEREMPUAN PERLINDUNGAN ANAK DAN KB PERDA NO: 18 THN TGL
Pengenalan Teknologi Informasi
TURUNAN DIFERENSIAL Pertemuan ke
Turbo Assembly Mencetak Kalimat.
Turbo Assembly Masukan dari Keyboard.
: : Sisa Waktu.
PENGANTAR SISTEM INFORMASI NURUL AINA MSP A.
Luas Daerah ( Integral ).
Pertemuan 3 Arsitektur Komputer II
Teknik Informatika Praktikum 2 Aplikasi Mikroprocessor.
PERTEMUAN KE 9 MENU TUNGGAL.
Pemrograman Terstruktur
Pertemuan 5 P.D. Tak Eksak Dieksakkan
BAB VI MULTIPLE INTERRUPTS
PENDAHULUAN Dalam bab ini, kita akan mengembangkan pengetahuan mengenai dasar I/O dan antar muka periferal yang dapat diprogram denagn memelajari sebuah.
INTERUPSI mikroprosesor 8088
Struktur CPU By Serdiwansyah N. A..
Situasi Saat Program Berjalan (Run-time Environment)
Pemrograman Mikroprosesor
BAB III RAM Internal pada MCS-51
DETERMINAN.
ITK-121 KALKULUS I 3 SKS Dicky Dermawan
Aritmatika Bilangan Biner
SISTEM PAGING.
Dasar Pemrograman ARRAY/LARIK.
Turbo Assembler TASM.
PENGANTAR SISTEM INFORMASI NURUL AINA MSP A.
Matakuliah : Perangkat Keras Komputer Versi Materi
USAHA DAN ENERGI ENTER Klik ENTER untuk mulai...
BAB IV Teknik Pemrograman
Kompleksitas Algoritma
Kompleksitas Waktu Asimptotik
Contoh Simulasi Proses: ABSORPSI
JamSenin 2 Des Selasa 3 Des Rabu 4 Des Kamis 5 Des Jumat 6 Des R R S S.
Matriks.
WISNU HENDRO MARTONO,M.Sc
PERTEMUAN KE-2 PERKULIAHAN SISTEM OPERASI
Pengantar sistem informasi Rahma dhania salamah msp.
Operasi Layar.
Struktur Sistem Komputer
INTERRUPT Mulyono.
Interupsi dan Chip 8259.
BIOS, DOS, dan String.
Pengantar Bahasa Rakitan
Matakuliah : T0483 / Bahasa Rakitan Tahun : 2005 Versi : 1.0
Pencarian dan penyelesaian kesalahan pada POST dan CMOS/BIOS
II. Struktur Sistem Komputer
Pengantar Bahasa Rakitan
Instruksi-instruksi pada 8086
Instruksi-instruksi pada 8086
OPERASI PADA LAYAR.
Matakuliah : T0483 / Bahasa Rakitan Tahun : 2005 Versi : 1.0
Transcript presentasi:

PENGERTIAN INTERRUPT VEKTOR INTERUPSI

PENGERTIAN INTERRUPT Interupsi adalah suatu permintaan khusus kepada mikroposesor untuk melakukan sesuatu. Bila terjadi interupsi, maka komputer akan menghentikan dahulu apa yang sedang dikerjakannya dan melakukan apa yang diminta oleh yang menginterupsi. Pada IBM PC dan kompatibelnya disediakan 256 buah interupsi yang diberi nomor 0 sampai 255. Nomor interupsi 0 sampai 1Fh disediakan oleh ROM BIOS, yaitu suatu IC didalam komputer yang mengatur operasi dasar komputer. Jadi bila terjadi interupsi dengan nomor 0-1Fh, maka secara default komputer akan beralih menuju ROM BIOS dan melaksanakan program yang terdapat disana. Program yang melayani suatu interupsi dinamakan Interrupt Handler.

VEKTOR INTERUPSI Setiap interrupt akan mengeksekusi interrupt handlernya masing-masing berdasarkan nomornya. Sedangkan alamat dari masing- masing interupt handler tercatat di memori dalam bentuk array yang besar elemennya masing-masing 4 byte. Keempat byte ini dibagi lagi yaitu 2 byte pertama berisi kode offset sedangkan 2 byte berikutnya berisi kode segmen dari alamat interupt handler yang bersangkutan. Jadi besarnya array itu adalah 256 elemen dengan ukuran elemen masing-masing 4 byte. Total keseluruhan memori yang dipakai adalah sebesar 1024 byte (256 x 4 = 1024) atau 1 KB dan disimpan dalam lokasi memori absolut 0000h sampai 3FFh. Array sebesar 1 KB ini disebut Interupt Vector Table (Table Vektor Interupsi). Nilai-nilai yang terkandung pada Interupt.

VEKTOR INTERUPSI (Lanjut) Vector Table ini tidak akan sama di satu komputer dengan yang lainnya. Interupt yang berjumlah 256 buah ini dibagi lagi ke dalam 2 macam yaitu: Interupt 00h - 1Fh (0 - 31) adalah interrupt BIOS dan stkitar di semua komputer baik yang menggunakan sistem operasi DOS atau bukan. Lokasi Interupt Vector Table-nya ada di alamat absolut 0000h-007Fh. Interupt 20h - FFh (32 - 255) adalah interrupt DOS. Interrupt ini hanya ada pada komputer yang menggunakan sistem operasi DOS dan Interupt Handler-nya diload ke memori oleh DOS pada saat DOS digunakan. Lokasi Interupt Vector Tablenya ada di alamat absolut 07Fh-3FFh.

VEKTOR INTERUPSI BIOS (Lanjut) +---------------------------------------------------------------+ | Nomor Nama Nomor Nama | | Interupt Interupt Interupt Interupt | | *00h Divide By Zero 10h Video Service || *01h Single Step 11h Equipment Check | | *02h Non MaskableInt(NMI) 12h Memory Size || *03h Break point 13h Disk Service | | 04h Arithmatic Overflow 14h Communication (RS-232)|| 05h Print Screen 15h Cassette Service | | 06h Reserved 16h Keyboard Service || 07h Reserved 17h Printer Service | | 08h Clock Tick(Timer) 18h ROM Basic || 09h Keyboard 19h Bootstrap Loader | | 0Ah I/O Channel Action 1Ah BIOS time & date || 0Bh COM 1 (serial 1) 1Bh Control Break | | 0Ch COM 2 (serial 2) 1Ch Timer Tick || 0Dh Fixed Disk 1Dh Video Initialization | | 0Eh Diskette 1Eh Disk Parameters || 0Fh LPT 1 (Parallel 1) 1Fh Graphics Char |

VEKTOR INTERUPSI DOS (Lanjut) Interrupt ini telah dipastikan kegunaannya oleh sistem untuk keperluan yang khusus , tidak boleh dirubah oleh pemrogram seperti yang lainnya. DEVIDE BY ZERO : Jika terjadi pembagian dengan nol maka proses akan segera dihentikan. SINGLE STEP : Untuk melaksanakan / mengeksekusi intruksi satu persatu. NMI : Pelayanan terhadap NMI (Non Maskable Interrupt) yaitu interupsi yang tak dapat dicegah. BREAK POINT : Jika suatu program menyebabkan overflow flag menjadi 1 maka interrupt ini akan melayani pencegahannya dan memberi tkita error. +-------------------------------------------+ | Nomor Nama Interrupt || Interrupt | | 20h Terminate Program || 21h DOS Function Services | | 22h Terminate Code || 23h Ctrl-Break Code | | 24h Critical Error Handler || 25h Absolute Disk Read | | 26h Absolute Disk Write || 27h Terminate But Stay Resident |