Jawaban Ujian Akhir Semester
(Teori)
Mata Kuliah :
Pemrograman Bahasa Rakitan
Nama :
Anipatulloh
1.
>>
no. interupt adalah nomor yang berbentuk hexa yang disimpan dalam bentuk array
yang masing-masing terdiri dari 4 byte (2 byte offset dan 2 byte segment).
Array ini disebut dengan vektor interupsi.
>> no. service merupakan bagian-bagian dari
interupt yang mempunyai tugas masing-masing.
2.
No. service yang digunakan untuk menerima input
karakter dari keyboard:
a.
No. service 01h
Untuk menerima
karakter dari standard input disertai dengan mencetak karakter yang diinputkan
(with echo).
b.
No. Service 07h
Membaca karakter
input standar secara terarah tanpa mencetak karakter yang diinputkan (no echo).
c.
No. service 08h
Mempunyai fungsi
sama seperti no. service 07h, hanya pada no. service 08h membaca karakter input
standar saja.
d.
No. service 0Ah
Membaca karakter
input dan disimpan sementara (buffer) sebelum perintah dieksekusi, kemudian
akan hilang setelah perintah dieksekusi.
3.
Contoh menampilkan karakter input dengan nomor
service 07h
Dari skema virus
diatas menjelaskan bahwa virus menguasai keseluruhan sistem, karena virus sudah
aktif ketika loading sistem operasi sehingga anti virus tidak bisa mendeteksi
keberadaan virus tersebut. Virus tersebut bisa mencari data atau file yang sesuai
database virus tersebut dan kemudian menggandakan file tersebut.
5. Virus yang dbuat dengan bahasa assembly akan
lebih berakibat fatal pada sistem bahkan bisa menyebabkan kerusakan hardware,jika
dibandingkan dengan virus yang dibuat dengan bahasa tingkat tinggi. Karena
bahasa assembly sangat dekat dengan bahasa mesin, maka virus yang dibuat dengan
bahasa assembly bisa aktif ketika sistem melakukan booting, sehingga saat
sistem operasi loading virus ini bisa mengendalikan sistem yang akhirnya virus
ini bisa memanipulasi sistem tersebut.