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

Pada pembelajaran Bahasa Assembly kali ini, saya akan memberikan tutorial cara untuk menggunakan register JMP dan CMP.

Register JMP digunakan untuk melompat ke perintah yang ditentukan oleh register JMP. CMP digunakan untuk membuat perbandingan antara pernyataan satu dan pernyataan lainnya.

Pertama, bukalah command prompt dan masuk ke direktori file assembly, kemudian buka windows text editor.



Kita akan membuat perbandingan dua buah bilangan menggunakan fungsi register JMP. Tulislah perintah dibawah ini

.model small
.code
org 100h

tdata: jmp proses
        bilA db 67             ;Bilangan A                    
        bilB db 66             ;Bilangan B
        kal0 db 'Bilangan A lebih kecil dari bilangan B $'   ;Pernyataan 1
        kal1 db 'Bilangan A sama dengan bilangan B $'      ;Pernyataan 2
        kal2 db 'Bilangan A lebih besar dari bilangan B $'  ;Pernyataan 3
proses:
        mov al, bilA         ;Masukan Bilangan A
        cmp al, bilB         ;Bandingkan dengan Bilangan B
        jb Akecil              ; Lompat ke perintah "Akecil" Jika bilB > bilA
        je Sama               ; Lompat ke perintah "Sama" Jika bilA = bilB
        ja Abesar             ; Lompat ke perintah "Abesar" Jika bilA > bilB
Akecil:
        lea dx,kal0           ;Masukkan pernyataan "kal0"
        jmp cetak            ; Lompat ke perintah "cetak"
Sama:
        lea dx,kal1           ;Masukkan pernyataan "kal1"
        jmp cetak            ; Lompat ke perintah "cetak"
Abesar:
        lea dx, kal2         ;Masukkan pernyataan "kal2"
cetak:
        mov ah,09            ;Nilai untuk mencetak karakter
        int 21h                  ;Cetak Karakter

exit: int 20h

end tdata



sekarang cobalah compile menggunakan TASM dan ubah menjadi EXE file menggunakan TLINK. Jika sudah melakukan dengan benar maka anda akan mendapatkan pesan seperti ini



Kita akan mendapatkan pesan "Bilangan A lebih besar dari Bilangan B" karena input dari bilA tadi adalah 67 sedangkan input dari bilB adalah 66. Sekarang cobalah edit dan ubah kedua input tadi sehingga bilB lebih besar dari bilA.



Compile kembali file dan kemudian jalankan. maka anda akan mendapat pesan seperti ini



Sekarang pesan telah berubah menjadi "Bilangan A lebih kecil dari bilangan B" sesuai dengan input yang dimasukan

Selamat! anda telah berhasil menggunakan perintah Jump dengan Benar!

{ 1 komentar... read them below or add one }