TUTORIAL MEMBUAT PROGRAM RESIDEN(MENGGANTI PRTSCR MENJADI
CTRL+BREAK)
1.BUKALAH PROGRAM ASSEMBLE LALU MASUK KE MENU EDIT,KETIK
PERINTAH BERIKUT;
2.SIMPAHNLAH PERINTAH YANG TELAH KITA BUAT,LALU JALANKAN
DENGAN TASM DAN TLINK,KEMUDIAN JALANKAN PROGRAM RONTOK,LALU TEKAN TOMBOL PRTSCR
SETELAH PROGRAM BERJALAN DAN ANDA MENEKAN TOMBOL PRTSCR MAKA
PROGRAM RONTOK AKAN BERHENTI
ANALISA PROGRAM RESIDEN
APA
ITU PROGRAM RESIDEN ?
Pada waktu kita menyalakan komputer, ia mencari sistem
operasi di drive A: ataupun C: ,kemudian memasukkannya kedalam memori bawah.
Selanjutnya sistem akan terus berada disitu dan apabila kita menjalankan
program aplikasi misalnya game maka program tersebut akan disimpan di atas
sistem operasi, sehingga sistem operasi tetap ada walaupun kita sedang
menjalankan game tersebut. Inilah yang disebut residen, yaitu program yang
tetap tinggal di memori.
Arah_Vec
MACRO NoInt,Alamat
MOV
AX,Alamat[2]
MOV
DS,AX ; DS = segment
MOV
DX,Alamat ; DX = offset
MOV
AH,25h ; Servis untuk merubah vektor
MOV
AL,NoInt ; No interupsi
INT
21h
ENDM
Ambil_Vec
MACRO NoInt,Alamat
MOV
AH,35h ; Servis untuk mencari vektor
MOV
AL,NoInt ; No inteurpsi
INT
21h ; Laksanakan
MOV
Alamat,BX ; Offset
MOV
Alamat[2],ES ; Segment
ENDM
.MODEL
SMALL
.CODE
ORG
100h
TData
: JMP Res_kan
Break
EQU 23h
PrtScr
EQU 05
Addr_Break
DW ?,? ; Untuk menyimpan Alamat
;
vektor Ctrl Break
Res_Kan
:
Ambil_Vec
Break,Addr_Break ; Anbil alamat Ctrl+C
Arah_Vec
PrtScr,Addr_Break ; Rubah vektor PrtScr
INT
20h
END TData
Tidak ada komentar:
Posting Komentar