Advertisement
Shishu

check number in range condition of assembly language

Nov 17th, 2018
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. DATA SEGMENT
  2. NUM1 DB ?
  3. MSG1 DB 10,13,"ENTER THE NUMBER : $"
  4. MSG2 DB 10,13," INTO THE RANGE : $"
  5. MSG3 DB 10,13," OUT OF THE RANGE : $"
  6.  
  7. ENDS
  8. CODE SEGMENT
  9. ASSUME DS:DATA CS:CODE
  10. START:
  11.  
  12. MOV AX,@DATA
  13. MOV DS,AX
  14.  
  15.   LEA DX,MSG1
  16.   MOV AH,9
  17.   INT 21H
  18.  
  19. INPUT:
  20. MOV AH,1
  21. INT 21H
  22. MOV BL,AL
  23. SUB BL,48
  24.  
  25.  
  26. CMP BL,3
  27. JGE L2
  28.  
  29.  
  30. L1:
  31. LEA DX,MSG3
  32. MOV AH,9
  33. INT 21H
  34. JMP EXIT
  35.  
  36. L2:
  37.  CMP BL,8
  38.  
  39.  JNG L3
  40.  JMP L1
  41.  
  42.  L3:
  43.  
  44.  LEA DX,MSG2
  45.  MOV AH,9
  46.  INT 21H
  47.  
  48.  
  49. EXIT: MOV AH,4CH
  50. INT 21H
  51. ENDS
  52. END START
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement