Minggu, 30 November 2014

Kombinasi Antara penekanan tombol melelui keyboard dan nilai UAS



Nama : Putri Rizki Amalia
Nim : 0614300546
Kelas : 1CB
Mata Kuliah : Peraktek Bahasa Rakitan

Kombinasi Antara penekanan tombol melelui keyboard dan nilai UAS

Nilai UAS 
Apabila nilai <4 maka Tidak Lulus
Apabila niali >7 maka Lulus Cumlaude
Apabila nilai >4 maka Lulus Bersyarat
Apabila menekan tombol angka 1,2,3,4,5,6,7,8,9,0 Maka akan keluar hasilnya seperti keterangan di atas, dan apa bila menekan tombol extended maka akan keluar perintah inpit nilai salah, dan meminta memasukkan kembali nilai yang di inginkan dan apabila inginkeluar dari program maka menekan tombol ‘q’ & ‘Q’..
Dalam hal ini saya akan berbagi untuk teman – teman..
Berikut langkah – langkahnya,...
   1.      Jalankan Program Dosbox




   2.      Kemudian ketikan perintah seperti perintah yang ada di gambar tersebut



  

    3.      Kemudian simpan program dengan extention (.asm) seperti yang ada pada contoh (jmpsus.asm) 
           Kemudian jalankan program dengan cara berikut 



 
 

keterangan :
.model small
.code
org 100h
tdata   : jmp proses
        nilai db 13,10,'Input Nilai Anda : $'
        nilai1 db 13,10,'Maaf yang Anda Input Salah : $'
        kal1 db 13,10,'Tidak Lulus $'
        kal2 db 13,10,'Lulus Bersyarat $'
        kal3 db 13,10,'Lulus Cumlaude $'
proses  :
         lea dx,nilai
         mov ah,09
         int 21h               
        mov ah,0
        int 16h
        push ax
        cmp al,00
        je extended1
ascii :     
        pop ax
        mov dl,al
        mov ah,2
        int 21h
        cmp al,'q'
        je exit
        cmp al,'Q'
        je exit   
        cmp al,'4'
        jbe tlulus        
        cmp al,'7'
        ja cumalude       
        cmp al,'4'
        ja lulusb           
tlulus   :
        lea dx,kal1
        mov ah,9h
        int 21h
        jmp proses
lulusb    :
        lea dx,kal2
        mov ah,9h
        int 21h
        jmp proses
cumalude  :
        lea dx,kal3
        mov ah,9h
        int 21h
        jmp proses
extended1 :
        lea dx,nilai1
        mov ah,09
        int 21h
        jmp proses


exit    : int 20h       
end     tdata


Tidak ada komentar:

Posting Komentar