// Robby Fajri Maulana // On-27 Okt 2014

Pada kali ini, saya akan memberikan tutorial untuk membuat Kriteria Lulus/Tidak lulus suatu nilai ujian.

Kita akan menggunakan aplikasi sama seperti sebelumnya, yaitu TASM, TLINK, dan RTM serta program Command Prompt. Register yang digunakan masih sama seperti sebelumnya, serta masih menggunakan register Jump.

Pertama bukalah Text Editor menggunakan command prompt.



Kita akan membuat syarat hasil suatu nilai sebagai berikut:

Jika Nilai >70 maka hasilnya adalah "LULUS"
Jika Nilai <70 dan > 40 maka hasilnya adalah "LULUS BERSYARAT"
Jika Nilai < 40 maka hasilnya adalah "TIDAK LULUS"

Lalu masukkan perintah-perintah dibawah ini

.model small
.code
org 100h

tdata: jmp proses
        uas db 72                       ;Input Nilai uas
        kal0 db 'Tidak Lulus $'      ;Pernyataan 1
        kal1 db 'Lulus Bersyarat $';Pernyataan 2
        kal2 db 'Lulus $'                  ;Pernyataan 3
proses:
        mov al, uas                  ;Masukkan input uas
        cmp al, 40                    ;Bandingkan dengan "40"
        jbe gagal                      ;Lompat ke perintah "gagal" jika "uas" <  40
     
        mov al, uas                  ;Masukkan input uas
        cmp al, 70                   ;Bandingkan dengan "70"
        ja lulus                         ;Lompat ke perintah "lulus" jika "uas" > 70
        jle syarat                      ;Lompat ke perintah "syarat" jika "uas" < 70

gagal:
        lea dx,kal0                  ;Masukkan pernyataan "kal0"
        jmp cetak                    ;Lompat ke perintah "cetak"

syarat:
        lea dx,kal1                  ;Masukkan pernyataan "kal1"
        jmp cetak                    ;Lompat ke perintah "cetak"

lulus:
        lea dx, kal2                 ;Masukkan pernyataan "kal2"

cetak:
        mov ah,09                   ;Input untuk mencetak karakter
        int 21h                         ;Cetak karakter
exit: int 20h

end tdata


Pada contoh diatas, nilai uas ditetapkan sebagai 72. Cobalah compile file dan jadikan exe. Maka hasilnya akan mendapatkan pesan berikut



sekarang cobalah ubah input "uas" menjadi < 70 dan > 40. Compile dan lihat hasilnya



sekarang cobalah ubah kembali input uas menjadi <40. Compile dan lihat hasilnya



Selamat! anda telah berhasil melakukan perintah dengan benar!

Leave a Reply

Subscribe to Posts | Subscribe to Comments