Program
Lock Capslock
1. Buka
Program Dosbox karna jika di jalankan di CMD printah rontok tidak akan
berjalan,
Ketikan printah
a. mount
d d:\1ca\asm
b. d:
2. 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 :
3. Maka
akan muncul program assembly, seperti gambar di bawah ini :
4.
Brikut kode program kunci capslock
Aksi MACRO
MOV AX,40h
MOV ES,AX ; ES=40h
MOV AX,ES:[17h] ; AX=40h:17h
OR AX,01000000b ; Jadikan bit ke 7 menjadi 1
MOV ES:[17h],AX ; Masukkan kembali ke 40h:17h
ENDM
.MODEL SMALL
.CODE
ORG 100h
TData : JMP Res_kan
NoInt EQU 1Ch
Bag_Res PROC
PUSH AX ;
PUSH BX ;
PUSH CX ;
PUSH DX ;
PUSH ES ; Simpan isi semua register
PUSH DI ;
PUSH DS ;
PUSH SI ;
Aksi
POP SI ;
POP DS ;
POP DI ;
POP ES ;
POP DX ; Kembalikan isi semua register
POP CX ;
POP BX ;
POP AX ;
IRET ; Akhir dari interupt handler
Bag_Res ENDP
Res_Kan :
MOV AH,25h ;
MOV AL,NoInt ; Untuk merubah vektor interupsi
LEA DX,Bag_Res ; 1Ch menuju 'Bag_Res'
INT 21h ;
LEA DX,Res_Kan ;
INT 27h ; Untuk meresidenkan bagian
END TData ; 'Bag_Res'
5. Sesudah
memasukan kode program atau coding, save as file nya dengan format (.ASM)
6. Buka
DOSBOX untuk menguji program yang telah kita buat tadi, dengan mengetikan
perintah :
a. TASM
(nama file) cth : TASM capslock.ASM -> untuk melihat apakah program yg kita
buat ada yang error dll.
b. tlink/t
capslock-> 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 (capslock) enter,
maka akan tampil karakter yg kita buat.
Seperti
di bawah ini :
ConversionConversion EmoticonEmoticon