Download

Rabu, 29 Oktober 2014

Input Satu Karakter Dari Keyboard

nput 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.

0 komentar:

Posting Komentar