Input
Satu Karakter Dari Keyboard
Bukalah program CMD yang berfungsi sebagai tempat uji coba program yang nanti akan kita buat, ketikan perintah
a. cd \
b. d:
c. cd 1ca/ASM
atau bisa lihat gambar di bawah ini :
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 dilihan di bawah ini :
Maka akan muncul program assembly, seperti gambar di bawah ini :
Masukan kode program seperti gambar di bawah ini :
.MODEL SMALL
.CODE
ORG 100h
TData : JMP
Proses
T_ASCII DB 13,10,'Ini adalah tombol
ASCII : $'
T_Extended DB 13,10,'Ini adalah
tombol Extended $'
Proses :
MOV AH,0 ; Servis Input satu karakter
INT 16h ; Laksanakan
PUSH AX ; Simpan hasil pembacaan pada stack
CMP AL,00 ; Apakah ini karakter extended ?
JE Extended ; Ya !, Lompat ke Extended
ASCII:
LEA DX,T_ASCII ; Ambil alamat efektif T_ASCII
MOV AH,09 ; Servis cetak kalimat
INT 21h ; Cetak kalimat !
POP AX ; Ambil kembali nilai AX pada stack
MOV DL,AL ; Ambil kode ASCII yang ditekan
MOV AH,2 ; Servis cetak karakter
INT 21h ; Cetak karakter !
CMP AL,'Q' ; Apakah yang ditekan huruf 'Q' ?
JE exit ; Ya !, lompat ke Exit
CMP AL,'q' ; Apakah yang ditekan huruf 'q' ?
JE exit ; Ya !, lompat ke Exit
JMP Proses ; Lompat ke Proses
Extended:
LEA DX,T_Extended ; Ambil alamat
efektif T_Extended
MOV AH,09 ; Servis cetak kalimat
INT 21h ; Cetak kalimat !
JMP Proses ; Lompat ke Proses
exit: INT 20h ;
Kembali ke DOS !
END TData
Sesudah
memasukan kode program atau coding, save as file nya dengan format (.ASM)
Buka
CMD yang pertama untuk menguji program yang telah kita buat tadi, dengan
mengetikan perintah :
a. TASM
(nama file) cth : TASM KEY.ASM -> untuk melihat apakah program yg kita buat
ada yang error dll.
b. tlink/t
KEY -> 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 (KEY) enter, maka
akan tampil karakter yg kita buat.
Seperti
di bawah ini :
Sekian dari saya cara membuat
karakter dalam program assembly J
Jika anda ingin data di atas silahkan klik
ConversionConversion EmoticonEmoticon