Breaking News

Thursday 18 December 2014

PROGRAM VALIDASI PASSWORD



PROGRAM VALIDASI PASSWORD

.MODEL SMALL
.CODE
ORG 100h
mulai:
jmp proses
ms db 'contoh membuat dan validasi password',13,10,'$'
ms1 db 'masukkan kode akses (huruf kapital):=<^ ^>=','$'
ms2 db 'eror akses! coba lagi coy...coy...',13,10,'$'
ms3 db '12429112_MUHAZIRIN! anda berhasil...',13,10,'$'
ms4 db 'sudah melebihi akses,proses cancel!','$'
proses:
mov ah,09h
mov  dx,offset ms
int 21h
mov bh,02h

proses1:
mov ah,09h                                           
mov dx,offset ms1
int 21h
mov ah,08h
int 21h
cmp al,31h        ; 1
jne gagal
jmp kode1

kode1:
mov ah,08h
int 21h
cmp al,32h        ; 2
jne gagal
jmp kode2

kode2:
mov ah,08h
int 21h
cmp al,34h       ; 4
jne gagal
jmp kode3

kode3:
mov ah,08h
int 21h
cmp al,32h        ; 2
jne gagal
jmp kode4

kode4:
mov ah,08h
int 21h
cmp al,39h       ; 9
jne gagal
jmp kode5

kode5:
mov ah,08h
int 21h
cmp al,31h       ; 1
jne gagal
jmp kode6

kode6:
mov ah,08h
int 21h            
cmp al,31h       ; 1
jne gagal
jmp kode7

kode7:
mov ah,08h
int 21h
cmp al,32h           ; 2
jne gagal
jmp kode8
kode8:
mov ah,08h
int 21h
cmp al,5Fh       ; _
jne gagal
jmp kode9

kode9:
mov ah,08h
int 21h
cmp al,4Dh      ; M
jne gagal
jmp kode10

kode10:
mov ah,08h
int 21h
cmp al,55h       ; U
jne gagal
jmp kode11

kode11:
mov ah,08h
int 21h
cmp al,48h       ; H
jne gagal
jmp kode12
         
kode12:
mov ah,08h
int 21h
cmp al,41h       ; A
jne gagal
jmp kode13

kode13:
mov ah,08h
int 21h
cmp al,5Ah      ; Z
jne gagal
jmp kode14

kode14:
mov ah,08h
int 21h
cmp al,49h       ; I
jne gagal
jmp kode15

kode15:
mov ah,08h
int 21h
cmp al,52h       ; R
jne gagal
jmp kode16

kode16:
mov ah,08h
int 21h
cmp al,49h       ; I
jne gagal
jmp kode17



kode17:            
mov ah,08h
int 21h
mov al,4Eh     ; N
jne gagal
jmp sukses

gagal:
mov ah,09h
mov dx,offset ms2
int 21h
mov ah,02h
mov dl,0dh
int 21h
dec bh
cmp bh,00
je boot
loop proses1

sukses:
mov ah,09h
mov dx,offset ms3
int 21h

mov ah,02h
mov dl,0Ah
int 21h

mov dl,0dh
int 21h
int 20h
boot:
mov ah,09h
mov dx,offset ms4
int 21h
mov ah,08h
int 20h
end mulai
Read more ...
Designed By