Nama : Muhammad Luthfi
Kelas : 1CA
NIM : 061430700516

Pada bahasan kali ini akan dibahas cara membuat program penghitung kelulusan, baiklah langsung saja kita buat.

1. Buka cmd melalu windows+R / Start -> Run kemudian ketik cmd. lalu ikuti instruksi dibawah ini. Sesuaikan dengan direktori dimana ketiga file assembly berada


2. Kemudian ketik kode dibawah ini : (berdasarkan gambar)

3. Save dengan nama 1234.asm
4. Kemudian tasm, tlink dan jalankan program ini seperti pada gambar idbawah ini :

Sedikit Penjelasan :

Program ini memiliki indikator nilai sbb :
<=5 : Tidak lulus
6..7 : Lulus
8=> : Cumlaude

Mengapa bisa begini? Itu dikarenakan fungsi 

CMP AL,'5'
JBE Kecil

JBE berarti JUMP BELOW EQUAL yang artinya lompat jika nilai sama atau kurang. dalam hal ini '5', kemudian dia akan lompat ke statemen kecil dibawah nya. Statemen kecil ini :

Kecil :
MOV AH,9H
LEA DX,Kal1
INT 21H
INT 20H

Singkatnya, statemen kecil akan memanggil kal1 melalui LEA DX (offset) dan di akhiri dengan INT 20H (Mengakhiri program) agar tidak menjalankan statemen yand ibawah nya juga.

adapaun Kal1 :
kal1 DB 10,'Tidak Lulus$'

yang berarti kal1 akan menampilkan kalimat 'tidak lulus'

Hal ini pun berlaku untuk cara kerja semua nilai di program ini.


Demikian lah posting dari saya. Jika ada salah kalimat/kata saya mohon maaf







0 comments:

Post a Comment

> Berkomentarlah dengan bahasa yang baik dan bisa dimengerti
> Komentarlah dengan menggunakan Open ID (Google dll.)
x OOT ( Out Of Topic)
x Spam
x Link Iklan/promosi tanpa seizin saya