Input satu karakter dari keyboard langkah nya yaitu sebagai berikut :
1. Langkah pertama kita yaitu buka terlebih dahulu COMMAND PROMPT,
2. Setelah command prompt tebuka ketik tulisan seperti di bawah ini :
C:\Users\PC>CD\
C:\>D:
D:\>CD 1CA\ASM
D:\1CA\ASM>
seperti gambar di bawah ini
3. Setelah itu buka kembali command prompt yang kedua untuk membuka lembar kerja edit
C:\Users\PC>CD\ lalu enter
C:\>D: lalu enter
D:\>CD 1CA\ASM lalu enter
D:\1CA\ASM>EDIT lalu enter
Maka akan muncul lembar kerja edit seperti di bawah ini :
4. Setelah lembar kerja terbuka masukkan data program seperti 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
- See more at: http://raksitekompolsri.blogspot.com/2014/10/input-satu-karakter-dari-keyboard.html#sthash.Nmw3TeFr.dpuf
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 Extanded ?
JE Extanded ; Ya !, Lompat ke extanded
ASCII :
LEA DX,T_ASCII ; ambil alamat efektif T_ASCII
MOV AH,09 ; servis cetak kalimat
INT 21h ; cetak kalimat
POP AX ; ambil kembali 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 T_Extended
INT 21h ; cetak kalimat !
JMP Proses ; lompat ke proses
exit INT 20h
END TData
5. Setelah selesai memasukkan data seperti di atas simpan dengan nama file KEYBOARD.ASM
6. Setelah itu buka lagi lembar kerja COMMAND PROMPT yang pertama tadi untu menguji program yang telah kita buat dengan cara
a. D:\1CA\ASM>TASM KEYBOARD.ASM , lalu enter maka akan keluar tampian seperti di bawah :
b. Setelah itu D:\1CA\ASM>TLINK/t KEYBOARD
c. Kemudian untuk melihat karakter yang telah kita buat tadi tinggal mengetik nama file yaitu dengan cara D:\1CA\ASM>KEYBOARD lalu enter
Demikian cara menginput satu karakter dari keyboard di command prompt..
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
- See more at: http://raksitekompolsri.blogspot.com/2014/10/input-satu-karakter-dari-keyboard.html#sthash.Nmw3TeFr.dpuf