Program
Residence Merubah Vektor Interupsi
Buka
Program Dosbox karna jika di jalankan di CMD printah rontok tidak akan
berjalan,
Ketikan printah
a. mount
d d:\1ca\asm
b. d:
Maka
akan muncul program assembly, seperti gambar di bawah Buka lagi program cmd
yang ke dua untuk melakukan pemrograman
atau yang kita sebut coding, ketikan
perintah
a. cd \
b. d:
c. cd
1ca/asm
d. edit
atau
bisa dilihat di bawah ini :
Maka
akan muncul program assembly, seperti gambar di bawah ini :
Berikut kode program residence merubah interupsi
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
Ctrl Break ; vektor
Res_Kan :
Ambil_Vec Break,Addr_Break
; Anbil alamat Ctrl+C
Arah_Vec PrtScr,Addr_Break
; Rubah vektor PrtScr
INT 20h
END Tdata
Sesudah
memasukan kode program atau coding, save as file nya dengan format (.ASM)
Buka
DOSBOX untuk menguji program yang telah kita buat tadi, dengan mengetikan
perintah :
a. TASM
(nama file) cth : TASM Breaks.ASM -> untuk melihat apakah program yg kita
buat ada yang error dll.
b. tlink/t
breaks-> untuk membuat file objek ke bentuk file yang dapat di eksekusi
(EKTENSI .COM .EXE)
c. kemudian
untuk melihat karakter yang telah kira buat tinggal mengetikan nama file yang
kita buat tadi contoh (breaks) enter,
maka akan tampil karakter yg kita buat.
Seperti
di bawah ini :
Bila program dijalankan, maka tombol PrtScr sudah tidak
akan berfungsi seperti biasanya, tetapi berfungsi seperti penekanan tombol Ctrl
Break.
Jika ingin data di atas silahkan klikDOWNLOAD
ConversionConversion EmoticonEmoticon