Mzsmunna
10/16/2019 - 8:58 AM

condition_2nd_lab


.MODEL SMALL
.STACK 100H
.DATA  
MSG1 DB 'INPUT NUMBER : $'

A DB ?

.CODE
MAIN PROC
    
    MOV AX,@DATA
    MOV DS,AX
    
    LEA DX,MSG1
    MOV AH,9
    INT 21H
    
    MOV AH,1
    INT 21H
    MOV A,AL
    
    
    
    SUB A,30H
    
    MOV AH,2
    MOV DL,0DH
    INT 21H
    MOV DL,0AH
    INT 21H
    
    CMP A,9
    JGE L1
    
    C1: 
    CMP A,8
    JE L2 
    
    C2:
    CMP A,7
    JE L2 
    
    C3:
    CMP A,6
    JE L3 
    
    C4:
    CMP A,5
    JE L3
    
    C5:
    CMP A,4
    JE L4
    
    C6:
    CMP A,3
    JE L4 
    
    C7:
    CMP A,2
    JE L5
    
    C8:
    CMP A,1
    JE L5
    
 
    
    L1:
    MOV DL,'A'
    MOV AH,2
    INT 21H
    JMP EXIT
      
    L2: 
    MOV DL,'B'
    MOV AH,2
    INT 21H
    JMP EXIT
    
   
    L3:
    MOV DL,'C'
    MOV AH,2
    INT 21H
    JMP EXIT
             
    
    L4:
    MOV DL,'D'
    MOV AH,2
    INT 21H
    JMP EXIT
    
    
    L5:
    MOV DL,'E'
    MOV AH,2
    INT 21H
    JMP EXIT         
    
    
  
    
    EXIT:
    
    MOV AH,4CH
    INT 21H
    MAIN ENDP
END MAIN