.model small 
.code
org 100h 

Start : 
jmp proses
kata  db 13,10,13,10,'Enter Your Password : $' 
kata1 db 13,10,'Your password is True',13,10,13,10,'$' 
kata2 db 13,10,'Your password is False',13,10,13,10,'$'

pilih db '===============================',13,10,13,10 
      db 'Hello... Choice please : (1..3)',13,10,13,10 
	  db '1. Tampilkan NPM',13,10,13,10 
	  db '2. Tampilkan Nama',13,10,13,10  
	  db '3. Exit',13,10,13,10 
	  db 'Your Choice : $' 

pakai1 :
mov ah,02h
mov dl,0ah
int 21h
mov dl,4eh
int 21h
mov dl,50h
int 21h
mov dl,4dh
int 21h
mov dl,20h
int 21h
mov dl,3ah
int 21h
mov dl,20h
int 21h
mov dl,35h
int 21h
mov dl,37h
int 21h
mov dl,34h
int 21h
mov dl,31h
int 21h
mov dl,35h
int 21h
mov dl,38h
int 21h
mov dl,33h
int 21h
mov dl,37h
int 21h
jmp menu

pakai2 :
mov ah,02h
mov dl,0ah
int 21h
mov dl,41h
int 21h
mov dl,72h
int 21h
mov dl,62h
int 21h
mov dl,79h
int 21h
jmp menu

proses :
	mov ah, 09h
	lea dx, kata
	int 21h
	mov ah, 07h
	int 21h
	cmp al,'I'
	JE yes
	JNE no

	yes :
		mov ah, 02h
		mov dl, 2Ah
		int 21h
		mov ah, 07h
		int 21h
		cmp al,'A'
		JE yes2
		JNE no

	no :
		mov ah, 09h
		lea dx, kata2
		int 21h
		jmp proses

	yes2 :
		mov ah, 02h
		mov dl, 2Ah
		int 21h
		mov ah, 07h
		int 21h
		cmp al,'2'
		JE yes3
		JNE no

	yes3 :
		mov ah, 02h
		mov dl, 2Ah
		int 21h
		mov ah, 07h
		int 21h
		cmp al,'2'
		JE yes4
		JNE no

	yes4 :
		mov ah, 02h
		mov dl, 2Ah
		int 21h
		mov dl, 20h
		int 21h
		mov ah, 09h
		lea dx, kata1
		int 21h

menu : 
mov ah,09h 
mov dx,offset pilih
int 21h 

choose : 
mov ah,01h 
int 21h 
cmp al,'1' 
je aa 
cmp al,'2' 
je bb 
cmp al,'3' 
je cc 
jne menu 

aa :
jmp pakai1
mov ah,09h  
int 21h

bb : 
jmp pakai2
mov ah,09h 
int 21h 

cc : 
jmp selesai

selesai : 
int 20h

End Start