Computer Science, asked by Vasishta3163, 1 year ago

Write and execute an assembly language program to 8086 processor to verify the password.

Answers

Answered by MadMohit1
1
.MODEL SMALL
.STACK 45H
ASSUME CS : CODE, DS : DATA
DATA SEGMENT
ORG 450H
DB ‘ENTER THE PASSWORD’, ’$’
ORG 500H
DB ‘‘YOURPASSWORD’,’$’
ORG 550H
DB ‘INCORRECT PASSWORD’, ’$’
ORG 600H
DB ‘PASSWORD IS CORRECT’, ’$’
CR EQU 0DH
DATA SNDS
CODE SEGMENT
START:
AGAIN: MOV AX, DATA
MOV DS, AX
MOV AH, 09H
MOV DX, 450H
INT 21H
MOV SI, 400H
MOV CX 0000H
LP1:
MOV AH, 00H
INT 16H
CMP AL, CR
JE CHECK
MOV [SI], AL
MOV AH, 02H
MOV DL, ‘*’
INT 21H
INC SI
INC CX
JMP LP1
CHECK: CMP CX, 000BH
JNE INCORR
MOV SI, 400H
MOV DI, 500H
LP2:
MOV AL, [SI]
CMP AL, [DI]
JNE INCORR
INC SI
INCDI
LOOP LP2
MOV AH, 09H
MOV DX, 600H
INT 21H
JMP EXIT
INCORR:MOV AH, 09H
MOV DX, 550H
INT 21H
EXIT: MOV AH, 4CH
INT 21H
CODE ENDS
END START
END
Similar questions