NIM : 061430700539
KELAS : T.KOMPUTER/ 1CB
Mata kuliah : BAHASA RAKITAN
Menampilkan Karakter 'Tidak Lulus','Lulus Bersyarat','Lulus' Dengan Menggunakan Perintah Lompat yang mengikuti CMP Pada Program Asembly
Berikut ini adalah langkah-langkahnya:
- Klik Start
- Klik program Command Prompt maka akan tampil dilayar anda seperti pada gambar dibawah ini :
Setelah program Command Prompt terbuka lalu anda ketik langkah-langkah selanjutnya seperti berikut ini :
- cd..
- D:
- cd 1CB
- cd asm
- cd asembly
- edit
Setelah anda melakukan langkah-langkah diatas,maka tulislah kata-kata berikut :
.Model Small
.Code
Org 100h
TData : JMP Proses
UAS DB 40
Kal0 DB 'Tidak Lulus $'
Kal1 DB 'Lulus Bersyarat $'
Kal2 DB 'Lulus $'
Proses:
MOV AL,UAS
CMP AL,60
CMP AL,70
JB AKecil ; Jika BilA < BilB, lompat ke AKecil
JE Sama ; Jika BilA = BilB, lompat ke Sama
JA ABesar ; Jika BilA > BilB, lompat ke ABesar
Akecil:
LEA DX,Kal0 ; Ambil offset Kal0
JMP Cetak ; Lompat ke cetak
Sama:
LEA DX,Kal1 ; Ambil offset Kal1
JMP Cetak ; Lompat ke cetak
ABesar:
LEA DX,Kal2 ; Ambil offset Kal2
Cetak:
MOV AH,09 ; Servis untuk mencetak kalimat
INT 21h ; Cetak kalimat !!
EXIT: INT 20h ; Kembali ke DOS.
END TData
Hasilnya seperti pada gambar dibawah ini ;
Kalau anda sudah selesai hal yang harus anda lakukan selanjutnya
adalah dicek sekali lagi agar tidak terdapatnya kesalahan,setelah sudah
anda cek kemudian klik File > Save dan berilah nama file nya xxx.asm atau seperti contoh diatas CMPJ1.asm
Setelah selesai anda Save dan diberi nama,kemudian klik File > Exit,setelah itu hal yang harus anda lakukan selanjutnya anda ketik tasm CMPJ1(nama file.asm) lalu anda tekan Enter maka akan tampil dilayar anda seperti pada gambar dibawah ini ;
Hal yang harus anda lakukan selanjutnya adalah sebagai berikut :
- ketik tlink nama file(nama file tugas yang anda simpan) lalu tekan Enter
- ketik tlink/t Nama file(nama file yang anda simpan) lalu tekan Enter
- ketik nama file(nama file yang anda simpan) lalu tekan Enter
Bila Program Dijalankan,maka akan tampak dilayar anda
Tidak Lulus
Langkah selanjutnya bila anda mau mengubahnya bisa dengan cara mengedit file yang telah kita Save sebelumnya dengan cara klik File > Open File nama file(CMPJ1 .asm).Setelah terbuka lalu anda ubah bagian yang harus diubah,setelah selesai diubah lalu klik File > Save As buat dengan nama CMPJ2.asm hasilnya seperti pada gambar dbawah ini ;
Hal yang harus anda lakukan selanjutnya adalah sebagai berikut :
- ketik tasm nama file(nama file tugas yang anda simpan) lalu tekan Enter
- ketik tlink nama file(nama file tugas yang anda simpan) lalu tekan Enter
- ketik tlink/t Nama file(nama file yang anda simpan) lalu tekan Enter
- ketik nama file(nama file yang anda simpan) lalu tekan Enter
Maka hasilnya akan menjadi seperti pada gambar dibawah ini ;
Bila Program Dijalankan,maka akan tampak dilayar anda
LULUS Bersyarat
Langkahnya sama seperti dengan sebelumnya yaitu dengan cara mengedit file yang telah kita Save sebelumnya dengan cara klik File > Open File nama file(CMPJ2 .asm).Setelah terbuka lalu anda ubah bagian yang harus diubah,setelah selesai diubah lalu klik File > Save As buat dengan nama CMPJ3.asm hasilnya seperti pada gambar dbawah ini ;
Hal yang harus anda lakukan selanjutnya adalah sebagai berikut :
- ketik tasm nama file(nama file tugas yang anda simpan) lalu tekan Enter
- ketik tlink nama file(nama file tugas yang anda simpan) lalu tekan Enter
- ketik tlink/t Nama file(nama file yang anda simpan) lalu tekan Enter
- ketik nama file(nama file yang anda simpan) lalu tekan Enter
Maka hasilnya akan menjadi seperti pada gambar dibawah ini ;
Bila Program Dijalankan,maka akan tampak dilayar anda
LULUS
Selamat Mencoba
--------------------------------- +----------------------------------
Perintah Lompat | Kondisi
--------------------------------- +----------------------------------
JA | Lompat, jika Operand1 > Operand2 | untuk bilangan tidak bertanda
JG | Lompat, jika Operand1 > Operand2 | untuk bilangan bertanda
JE | Lompat, jika Operand1 = Operand2
JNE | Lompat, jika Operand1 tidak sama | dengan Operand2
JB | Lompat, jika Operand1 < Operand2 | untuk bilangan tidak bertanda
JL | Lompat, jika Operand1 < Operand2| untuk bilangan bertanda
JBE | Lompat, jika operand1 <= Operand2| untuk bilangan tidak bertanda
JLE | Lompat, jika Operand1 <= Operand2 | untuk bilangan bertanda
JAE | Lompat, jika Operand1 >= Operand2 | untuk bilangan tidak bertanda
JGE Equal> | Lompat, jika Operand1 >= Operand2| untuk bilangan bertanda
-----------------------------+----------------------------------
silahkan klik download untuk melihat penjelasan nya. DOWNLOAD
0 komentar:
Speak up your mind
Tell us what you're thinking... !