Program Residence Merubah Vektor Interupsi

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 klik

DOWNLOAD
Previous
Next Post »