Answers: 2. A) Code
Answers: 2. A) Code
Answers:
2. a)
Code:
.MODEL SMALL
.STACK 100H
.DATA
.CODE
MAIN PROC
MOV DS, AX
MOV AH, 9
INT 21H
MOV AH, 1
INT 21H
MOV BL, AL
MOV AH, 2
INT 21H
INT 21H
JB @DISPLAY
JA @DISPLAY
LEA DX,MSG_1
MOV AH, 9
INT 21H
MOV AH, 2
MOV DL, BL
INT 21H
JMP @EXIT
@DISPLAY:
LEA DX,MSG_2
MOV AH, 9
INT 21H
@EXIT:
INT 21H
MAIN ENDP
END MAIN
Output:
2. b)
Code:
DATA SEGMENT
STR1 DB "jatin"
P1 LABEL BYTE
M1 DB 0FFH
L1 DB ?
k DB 0h
u DB 04h
DATA ENDS
LEA DX,MSG
INT 21H
ENDM
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
DISPLAY MSG1
LEA DX,P1
MOV AH,0AH
INT 21H
CMP L1,5
JNE NOTEQUAL
LEA SI,STR1
LEA DI,P11
MOV CX,5
CHECK:
MOV AL,[SI]
CMP [DI],AL
JNE NOPASWD
INC SI
INC DI
LOOP CHECK
DISPLAY MSG3
JMP EXIT
NOTEQUAL:
DISPLAY MSG4
NOPASWD:
DISPLAY MSG2
inc k
mov bh,u
mov bl,k
cmp bl,bh
jne start
JMP EXIT
INT 21H
CODE ENDS
END START
Output: