Вы находитесь на странице: 1из 11

PROGRAM MENU DENGAN MENGGUNAKAN BAHASA ASSEMBLER

Program ini berisi tentang menu Pribadi penulis.Pada saat program ini telah selesai di kompile dan di link kan, dan berhasil masuk. Akan muncul permintaan password sebagai user. Disini penulis memberikan password : iki. Apabila password anda salah, maka anda akan gagal masuk dan sebaliknya jika berhasil maka akan muncul seperti menu dibawah ini :

Apabila kita memilih menu 1, maka akan masuk ke profil Rizki Sangpemimpi Apabila kita memilih menu 2, maka akan masuk ke profil politeknik negeri padang Apabila kita memilih menu 3, maka akan masuk ke menu my activity Apabila kita memilih menu 4, maka program akan berakhir dan keluar. Berikut ini langkah langkah untuk membuat program seperti diatas: 1. Buka aplikasi notepad dan disarankan pakai notepad++ 2. Buatlah program seperti dibawah ini : EVALUASI segment Assume CS : EVALUASI Org 100h Start : Jmp mulai /* pengecekan password */ kata db 13,10,13,10,'Enter Your Password : $' kata3 db '$' /* memberikan informasi bahwa password benar atau salah */ kata1 db 13,10,'Your password is True',13,10,13,10,'$' kata2 db 13,10,'Your password is False',13,10,13,10,'$'

/* menampilkan informasi apabila telah berhasil login atau masuk */

pilih db '==== Ahlan Wa Sahlan ya Akhi Wa Ukhti.. ^_^ ===',13,10,13,10 db'Hello.. Choice please : (1..3)',13,10,13,10 db '1.Profil RizkiSangPemimpi',13,10,13,10 db '2.Profil Politeknik Negeri Padang',13,10,13,10 db '3.My Aktivity',13,10,13,10 db '4.exit',13,10,13,10 db 'Your Choice : $' /* menu yang akan tampil apabila kita memilih 1,2,3 atau 4 */ pakai1 db 13,10,13,10,'**** Rizki SangPemimpi Profil ***',13,10,13,10 db 'Nama : Rizki Syaputra',13,10,13,10 db 'No BP : 1001081008',13,10,13,10 db 'Kelas : TK 2B',13,10,13,10 db 'Jurusan : Teknologi Informasi',13,10,13,10 db 'Prodi : Teknik Komputer',13,10,13,10 db 'TTL : Balai Tangah/29 Agustus 1992',13,10,13,10 db 'Cita -cita : ',13,10,13,10 db ' db ' db ' db ' db ' - Muslim Kaffah,',13,10,13,10 - Jadi anak Shaleh,',13,10,13,10 - Jadi Dosen,',13,10,13,10 - kuliah D4 ITB',13,10,13,10 - bisa bahagiain Orang tua',13,10,13,10,'$'

pakai2 db 13,10, '*** Profil Politeknik Negeri Padang **** ',13,10,13,10 db ' Jurusan yang ada di Politeknik',13,10,13,10 db '1.Teknik Mesin',13,10,13,10 db '2.Teknik elektro',13,10,13,10 db '3.Bahasa Inggris',13,10,13,10 db '4.Teknologi Informasi',13,10,13,10,'$' pakai3 db 13,10,13,10,'*** LIST OF My Favourite Activity ****',13,10,13,10 db 'My Activity :',13,10,13,10 db '1. Read Book ex.Islam Books,Novel,Poetry,etc',13,10,13,10 db '2.Write Novel, Poetry, history, etc',13,10,13,10

db etc',13,10,13,10

'3.Operating

Computer

ex.Make

program,

web,

networking,

db '4.Sport ex.Swimming, run, etc',13,10,13,10,'$' /* Program mulai disini */ /* pengecekan password dari kata yang disimpan (lihat penampung diatas, kata berfungsi sebagai variabel penyimpan) */ mulai : mov ah,09h mov dx,offset kata int 21h /* pengecekan password 1 per satu, mulai dari i, k, i.Apabila salah satu dari 3 password tersebut salah maka permintaan untuk login diminta dari awal kembali dan kita harus memulai dari I ki lagi */ /* pengecekan password I */ ulang : mov ah,01h int 21h cmp al,'i' je mulai1 jne salah mulai1 : mov ah,09h mov dx,offset kata3 int 21h /* pengecekan password k */ benar1 : mov ah,01h int 21h cmp al,'k' je mulai2 jne salah mulai2 : mov ah,09h mov dx,offset kata3 int 21h /* pengecekan password I */

benar2 : mov ah,01h int 21h cmp al,'i' je benar3 jne salah salah : mov ah,09h mov dx,offset kata2 int 21h jmp mulai benar3 : mov ah,09h mov dx,offset kata1 int 21h /* masuk ke menu apabila password yang dimasukkan sudah benar */ menu : mov ah,09h mov dx,offset pilih /* pilihan 1, 2,3, 4 */ int 21h choose : mov ah,01h int 21h cmp al,'1' je aa cmp al,'2' je bb cmp al,'3' je cc cmp al,'4' je d jne menu aa : mov ah,09h mov dx, offset pakai1 int 21h jmp menu bb : mov ah,09h

mov dx,offset pakai2 int 21h jmp menu cc : mov ah,09h mov dx,offset pakai3 int 21h jmp menu d : jmp selesai selesai : int 20h /* program bearkhir*/ EVALUASI Ends End Start Atau dapat dilihat seperti :

Setelah itu simpan file tersebut dengan ekstensi *.asm (Misalnya rizki.asm) kemudian kita tempatkan dalam satu folder yang berisi file TASM dan TLINK (sebagai Compiler)

3. Buka command prompt :klik start run cmd kemudian masuk ke drive tempat folder itu disimpan (disini penulis menyimpan di drive D:\ dengan nama folder rizki)

4. Kemudian compile file rizki.asm tadi dengan cara :

5. Kemudian link kan file tersebut dengan cara :

6. Kemudian panggil file tersebut (tanpa eskstensi):

7. Maka akan masuk ke program yang telah dibuat (login dengan password : iki )

Вам также может понравиться