0 penilaian0% menganggap dokumen ini bermanfaat (0 suara)
20 tayangan2 halaman
1. Interrupt adalah permintaan kepada mikroprosesor untuk melakukan perintah tertentu. Setiap interrupt memiliki nomor dan service yang berbeda-beda. No service menentukan tugas apa yang akan dilakukan ketika interrupt terjadi.
1. Interrupt adalah permintaan kepada mikroprosesor untuk melakukan perintah tertentu. Setiap interrupt memiliki nomor dan service yang berbeda-beda. No service menentukan tugas apa yang akan dilakukan ketika interrupt terjadi.
1. Interrupt adalah permintaan kepada mikroprosesor untuk melakukan perintah tertentu. Setiap interrupt memiliki nomor dan service yang berbeda-beda. No service menentukan tugas apa yang akan dilakukan ketika interrupt terjadi.
no service:no fungsi pada dos untuk melakukan perintah sesuai dengan penomoran angak service no service:nilai service yang terdapat pada nilai ah yang mana nilai ini yang akan di kerjakan oleh interrupter Misalkan bila nilai AH adalah 2 maka komputer akan mencetak sebuah karakter, berdasarkan kode ASCII yang terdapat pada register DL. Bila nilai pada register AH bukanlah 2, pada saat dilakukan interupsi 21h maka yang dikerjakaan oleh komputer akan lain lagi.jadi no service mempunyai nilai pasangannya sendiri-sendiri dengan nilai interrupt. Interrupt adalah permintaan kepada microprocessor untuk
melakukan
suatu
perintah. Ketika terjadi permintaan interupsi, microprocessor akan mengeksekusi
interrupt handler ,Setiap interrupt handler itu memiliki alamat masing masing yang disimpan dalam bentuk array yang masing masing terdiri dari 4 byte (2 offset dan 2 segment). Array ini disebut vektor interupsi . Vektor interupsi ini disusun berdasarkan nomor interupsi yaitu dari hexa maksudnya adalah bahwa setiap interrupt itu dibagi menjadi beberapa bagian yang mempunyai tugas masing masing. Tetapi ada juga interrupt yang tidak memiliki service, contohnya int 29. Bila dihasilkan interupsi 21h apa yang akan dikerjakan oleh komputer ?. Jawabnya, ada banyak sekali kemungkinan. Pada saat terjadi interupsi 21h maka pertama-tama yang dilakukan komputer adalah melihat isi atau nilai apa yang terdapat pada register AH. Misalkan bila nilai AH adalah 2 maka komputer akan mencetak sebuah karakter, berdasarkan kode ASCII yang terdapat pada register DL. Bila nilai pada register AH bukanlah 2, pada saat dilakukan interupsi 21h maka yang dikerjakaan oleh komputer akan lain lagi. 2.
Dalam
menerima
input
karakter
dari
keyboard,
dapat
dilakukan
dengan
menggunakan beberapa no service. Contoh no service adalah :
02h,01h,07h 02h: bila nilai AH adalah 2 maka komputer akan mencetak sebuah kode ASCII yang terdapat pada register DL.
karakter, berdasarkan
01h: no service ini berfungsi untuk mengInput 1 Karakter (Keyboard Input)
Mengambil Input Dari Keyboard (Standard Input Device), lalu menampilkan karakter ke layar (Standard Output Device) dan menyimpan karakter tersebut di AL. Penekanan tombol Ctrl-Break akan dicek. Jika tombol tersebut ditekan, interupt 23h akan dieksekusi 07h: no service ini berfungsi untuk mengInput 1 Karakter Tanpa Echo Tidak Mengecek Ctrl-C (Direct Console Input Without Echo). Menunggu hingga sebuah karakter diketikkan dari standard input device dan menyimpannya ke register AL. Service ini sangat mirip dengan service 01h, hanya saja pada service ini karakter tak ditampilkan ke layar. Service ini tidak mengecek Ctrl-C atau Ctrl-Break. Service ini sering dipakai untuk
pemasukan password karena tak menampilkan karakter yang diketikkan
08h: no service ini berfungsi untuk mengInput 1 Karakter Tanpa Echo Mengecek Ctrl-C (Console Input Without Echo With ^C). Menunggu hingga sebuah karakter diketikkan dari standard input device dan menyimpannya ke AL. Service ini juga tidak menampilkan karakter yang diketikkan ke layar monitor tapi mencek Ctrl-C atau Ctrl-Break. Jika tombol tersebut ditekan, INT 23h akan dieksekusi. 3. .model small .code org 100h mulai : mov ah,07h int 21h mov ah, 02h mov dl,al int 21h int 20h end mulai 4.sistem penginjeksian firus ke dalam system aplikasi dengan cara membatasi scope pencarian penduplikatan di mana dalam menjalankan routine pada saat computer idle sehingga tidak terdeteksi oleh user,virus ini akan mencari file com jika tidak ketemu dia akan mencari file berikutnya sampai ketemu dan jika ketemu dia akan mereplace dan mengcopy setelah itu menghidden dan menginjeksi system program aplikasi jika tidak menemukan file com maka dia akan keluar dari pencarian file com. 5.dengan menggunakan bahasa assembly akan dengan mudah membelokan interupsi sebuah software/hardware hal ini akan dengan mudah merubah pengalamatan sebuah hardware hanya dengan menggunakan bahasa yg simple atau bahasa tingkat rendah.