Home > Pemprograman > Script “MENU” program pada bahasa assembler

Script “MENU” program pada bahasa assembler

Pada Latihan kali ini, menggunakan script menu yang berisi seleksi huruf, berikut ini script nya:
.model small
.code
org 100h
start: jmp mulai
kal1 db 13,10, “MENU $”
kal2 db 13,10, “1.Huruf besar-kecil $”
kal3 db 13,10, “2.Seleksi Huruf $”
kal4 db 13,10, “3.Keluar $”
kal5 db 13,10, “masukan pilihan anda [1-3] ? $”
kal6 db 13,10, ”   $”
kal7 db 13,10, “MENU Huruf besar-kecil $”
kal8 db 13,10, “MENU Seleksi Huruf $”
kal9 db 13,10, “Silahkan Ulangi $”
kal10 db 13,10, “Masukan karakter Huruf    :$”
kal10a db 13,10, “Output  :$”
kal10b db 13,10, “Karakter yang anda inputkan kecil $”
kal10c db 13,10, “Karakter yang anda inputkan besar $”
kal10d db 13,10, “Huruf besarnya : $”
kal10e db 13,10, “Huruf kecilnya : $”
kal11 db 13,10, “Masukan Huruf: $”
kal11a db 13,10, “KALIMAT VOKAL $”
kal11b db 13,10, “BUKAN VOKAL $”
mulai: mov ah,09h
lea dx,kal1
int 21h
mov ah,09h
lea dx,kal2
int 21h
mov ah,09h
lea dx,kal3
int 21h
mov ah,09h
lea dx,kal4
int 21h
mov ah,09h
lea dx,kal5
int 21h
mov ah,01h
int 21h
mov bl,al
cmp bl,”1″
je menu1
cmp bl,”2″
je menu2
cmp bl,”3″
je ending
jmp ulang
menu1: mov ah,09h
lea dx,kal6
int 21h
mov ah,09h
lea dx,kal7
int 21h
mov ah,09h
lea dx,kal10
int 21h
mov ah,01h
int 21h
mov bl,al
mov ah,09h
lea dx,kal10a
int 21h
cmp bl,60h
ja kecil
jb besar
jmp ending
kecil: mov ah,09h
lea dx,kal10b
int 21h
mov ah,09h
lea dx,kal10d
int 21h
sub bl,20h
mov ah,02h
mov dl,bl
int 21h
jmp ulang
besar: mov ah,09h
lea dx,kal10c
int 21h
mov ah,09h
lea dx,kal10e
int 21h
add bl,20h
mov ah,02h
mov dl,bl
int 21h
jmp ulang
menu2: mov ah,09h
lea dx,kal6
int 21h
mov ah,09h
lea dx,kal8
int 21h
mov ah,09h
lea dx,kal11
int 21h
mov ah,01h
int 21h
mov bl,al
cmp bl,”A”
je Vokal
cmp bl,”I”
je vokal
cmp bl,”U”
je vokal
cmp bl,”E”
je vokal
cmp bl,”O”
je vokal
jmp bukan
vokal: mov ah,09h
lea dx,kal11a
int 21h
jmp ulang
bukan: mov ah,09h
lea dx,kal11b
int 21h
jmp ulang
ulang: mov ah,09h
lea dx,kal6
int 21h
mov ah,09h
lea dx,kal9
int 21h
loop start
ending: ret
Categories: Pemprograman
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s