Anda di halaman 1dari 2

1.

No Servis dan No Interupt


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.

Anda mungkin juga menyukai