First post, by arviza
arviza
Offline
Rank
Newbie
Cek_huruf MACRO HURUF ;Macro untuk mengecheck passwordCMP PASS[DI],HURUF ;Compare Inputan dengan Huruf passwordJNE SalahINC DIENDMClrscr MACRO ;Macro untuk ClearScreenMOV AL,03HMOV AH,00HINT 10HENDM.MODEL SMALL.DATAPASS DB 0WOR DB 'Masukkan Password $'FAL DB 'Password tidak benar, silahkan masukkan kembali password $'RIG DB 'Password Benar, Masuk ke Program Utama $'STP DB '(Tekan "Esc" untuk Keluar): $'CON DB 'Yakin untuk keluar?(Y/N)? $'CRE DB '>>Anggota Kelompok 16: Lauren, Arviza, Heraldus Panji Arikson, Arnaldo H Saragi, Rizqy Pratama R, T Ar Rizqi, Luthfi A<<$'ALE DB 'Tekan tombol apapun untuk menghentikan program $'.CODE.STARTUPHome:ClrscrMOV AH,09HMOV DX,OFFSET WOR ;Kalimat permintaan pemasukkan passwordINT 21HMOV DX,OFFSET STP ;Kalimat pemberitahuan Esc untuk keluar programINT 21HInput:MOV AH,07HINT 21HCMP AL,0DH ;Tombol Enter untuk memulai prosesJE ProsesCMP AL,1BH ;Tombol Esc untuk menghentikan programJE StopCMP AL,21H ;Batasan input hanya untuk symbol, angka dan huruf sajaJBE InputMOV PASS[DI],AL ;Memindahkan segala inputan ke String PASSINC DIMOV AH,02H ;Menambahkan tanda * untuk tiap inputanMOV DL,'*'INT 21HJNE InputProses: ;Proses pengecekan inputan passwordCMP DI,7 ;Pengecekan jumlah inputan password
JNE SalahMOV DI,0Cek_huruf 'e'Cek_huruf 'l'Cek_huruf 'e'Cek_huruf 'k'Cek_huruf 't'Cek_huruf 'r'Cek_huruf 'o'Benar:ClrscrMOV AH,09HMOV DX,OFFSET RIG ;Kalimat pemberitahuan bahwa password benarINT 21HJMP Credit ;Lompat ke creditSalah:ClrscrMOV DI,0MOV AH,09HMOV DX,OFFSET FAL ;Kalimat pemberitahuan bahwa password salahINT 21HMOV DX,OFFSET STPINT 21HJMP InputStop:ClrscrMOV DI,0MOV AH,09HMOV DX,OFFSET CON ;Konfirmasi keluar programINT 21HBa: MOV AH,07HINT 21HCMP AL,'N' ;Compare dengan "N"JE jmpHomeCMP AL,'n' ;Compare dengan "n"JNE chkYjmpHome:JMP HomechkY:CMP AL,'Y' ;Compare dengan "Y"JE CreditCMP AL,'y' ;Compare dengan "y"JNE BaCredit:MOV AH,09HMOV DX,OFFSET CRE ;Kalimat berisikan nama-nama anggota kelompokINT 21HMOV AH,07H ;Menahan Program sementaraINT 21HEND.EXIT
I wish every time I enter the input can backspace
How to make a backspace ????