Mzsmunna
10/16/2019 - 8:57 AM

CONDITION


.MODEL SMALL
.STACK 100H 
.DATA
MSG  DB 'ENTER VALUE $'
MSG1 DB 'GREATER THAN 7  $'   
MSG2 DB 'GREATER THAN 5  $'   
MSG3 DB 'GREATER THAN 3 $' 
MSG4 DB 'LESS  $' 

.CODE
MAIN PROC 
    
    MOV AX,@DATA
    MOV DS,AX 
    
    LEA DX,MSG
    MOV AH,9
    INT 21H
    
    MOV AH,1
    INT 21H
    MOV BL,AL   
    
    
    SUB BL,48
    
    
    
    MOV AH,2
    MOV DL,0DH
    INT 21H
    MOV DL,0AH
    INT 21H 
    
    CMP  BL,7
    JGE L2
    
    L1: CMP BL,5
        JGE L4 
        
    L3: CMP BL,3
        JGE L6 
        
        
    L5: LEA DX,MSG4
        MOV AH,9
        INT 21H
        JMP EXIT         
        

    
    L2: LEA DX,MSG1
        MOV AH,9
        INT 21H
        JMP EXIT
        
         
        
    L4: LEA DX,MSG2
        MOV AH,9
        INT 21H
        JMP EXIT  
        
    
    L6:
        LEA DX,MSG3
        MOV AH,9
        INT 21H
               
        
    EXIT:

    MOV AH,4CH
    INT 21H
    MAIN ENDP
END MAIN