Selasa, 02 Desember 2014

TUTORIAL MEMBUAT PROGRAM RESIDEN(MENGGANTI PRTSCR MENJADI CTRL+BREAK)



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