Advertisement
rootUser

take uppercase input print next 3 lowercase output,not x,y,z

May 24th, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .MODEL SMALL
  2.  
  3. .STACK 100H  
  4.  
  5. .DATA
  6. MSG1 DB "ENTER YOUR FIRST LETTER : $"  
  7. MSG2 DB "ENTER YOUR SENCOND LETTER : $"
  8. .CODE
  9.  
  10. MAIN PROC
  11. ;INITIALIZE DS
  12.     MOV AX,@DATA
  13.     MOV DS,AX
  14. ;DISPLAY MESSAGE    
  15.     LEA DX,MSG1
  16.     MOV AH,9
  17.     INT 21H
  18. ;INPUT A CHARACTER    
  19.     MOV AH,1
  20.     INT 21H
  21.     MOV BL,AL;
  22. ;PRINT LINE FEED AND NEW LINE
  23.     MOV AH,2
  24.     MOV DL,0DH
  25.     INT 21H
  26.     MOV DL,0AH
  27.     INT 21H
  28. ;DISPLAY CHARACTER
  29.    
  30.     ;FIRST
  31.     MOV DL,BL
  32.     ADD DL,020H
  33.     ADD DL,01H
  34.     INT 21H
  35.    
  36.     ;PRINT LINE FEED AND NEW LINE
  37.     MOV DL,0DH
  38.     INT 21H
  39.     MOV DL,0AH
  40.     INT 21H
  41.        
  42.     ;SECOND
  43.     MOV DL,BL
  44.     ADD DL,020H  
  45.     ADD DL,02H
  46.     INT 21H
  47.    
  48.     ;PRINT LINE FEED AND NEW LINE
  49.     MOV DL,0DH
  50.     INT 21H
  51.     MOV DL,0AH
  52.     INT 21H
  53.      
  54.     ;THIRD
  55.     MOV DL,BL
  56.     ADD DL,020H
  57.     ADD DL,03H
  58.     INT 21H
  59.    
  60.     ;PRINT LINE FEED AND NEW LINE
  61.     MOV DL,0DH
  62.     INT 21H
  63.     MOV DL,0AH
  64.     INT 21H  
  65. ;--------------------------------------    
  66.    
  67.     ;DISPLAY MESSAGE    
  68.     LEA DX,MSG2
  69.     MOV AH,9
  70.     INT 21H
  71.     ;INPUT A CHARACTER    
  72.     MOV AH,1
  73.     INT 21H
  74.     MOV BL,AL;
  75.     ;PRINT LINE FEED AND NEW LINE
  76.     MOV AH,2
  77.     MOV DL,0DH
  78.     INT 21H
  79.     MOV DL,0AH
  80.     INT 21H
  81. ;DISPLAY CHARACTER
  82.    
  83.     ;FIRST
  84.     MOV DL,BL
  85.     ADD DL,020H
  86.     ADD DL,01H
  87.     INT 21H
  88.    
  89.     ;PRINT LINE FEED AND NEW LINE
  90.     MOV DL,0DH
  91.     INT 21H
  92.     MOV DL,0AH
  93.     INT 21H
  94.        
  95.     ;SECOND
  96.     MOV DL,BL
  97.     ADD DL,020H  
  98.     ADD DL,02H
  99.     INT 21H
  100.    
  101.     ;PRINT LINE FEED AND NEW LINE
  102.     MOV DL,0DH
  103.     INT 21H
  104.     MOV DL,0AH
  105.     INT 21H
  106.      
  107.     ;THIRD
  108.     MOV DL,BL
  109.     ADD DL,020H
  110.     ADD DL,03H
  111.     INT 21H
  112.    
  113.     ;PRINT LINE FEED AND NEW LINE
  114.     MOV DL,0DH
  115.     INT 21H
  116.     MOV DL,0AH
  117.     INT 21H
  118.  
  119. ;RETURN TO DOS    
  120.    
  121.     MOV AH,4CH
  122.     INT 21H
  123.  
  124. MAIN ENDP
  125.  
  126. END MAIN
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement