1. Simulasi
[kembali]
[menuju awal]
Sebelum di Running :
Setelah di Running :
Jika Input Benar
Jika Input Salah
- ;Program password dengan CMPSB
- START: JMP MULAI
- KATA DB 'PASSWORD ANDA?: $'
- LEI DB 'LEI'
- PASSWORD1 DB 4,?,4 DUP(?)
- SALAH DB 13,10, 'SALAH, ULANGI PASSWORD ANDA!', 13,10,13,10,'$'
- BENAR DB 13,10, 'BENAR!',13,10,13,10,'$'
- MULAI: MOV AH,09H
- MOV DX, OFFSET KATA
- INT 21H ;MENCETAK KATA
- MOV AH,0AH
- MOV DX,OFFSET PASSWORD1 ;AMBIL PASSWORD
- INT 21H
- PUSH DS
- POP ES ;ES=DS
- MOV DI,OFFSET LEI
- MOV SI,OFFSET PASSWORD1 + 2
- MOV CX,03H ;KARENA ADA 3 KARAKTER PASSWORD YAITU LEI
- CLD ;PROSES KE BAWAH
- ULANG: CMPSB ;PROSES CMPSB
- JC SALAH1 ;JIKA TIDAK SAMA, KE SALAH
- LOOP ULANG
- MOV AH,09H
- MOV DX,OFFSET BENAR
- INT 21H ;CETAK KATA
- MOV AH,4CH
- INT 21H ;AKHIR PROGRAM
- SALAH1: MOV AH,09H
- MOV DX,OFFSET SALAH
- INT 21H ;CETAK KATA
- JMP MULAI ;LONCAT KE MULAI