Tusohian

Conditional Jump to Compare Inside or Not in Range

Nov 17th, 2018
352
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .MODEL SMALL
  2. .STACK 100H
  3.  
  4. .DATA
  5. MSG1 DB 10, 13, 'Enter a number: $ '
  6. MSG2 DB 10,13, 'inside range $'
  7. MSG3 DB 10,13, 'out of range $'
  8.  
  9.  
  10. .CODE
  11. MAIN PROC
  12.  
  13. MOV AX,@DATA
  14. MOV DS,AX
  15.  
  16. LEA DX,MSG1
  17. MOV AH,9
  18. INT 21H
  19.  
  20.  
  21. MOV AH,1
  22. INT 21H
  23. MOV BL,AL
  24.  
  25. SUB BL,48
  26.  
  27. CMP BL,3
  28. JGE L2
  29.  
  30.  
  31. L1:
  32. LEA DX,MSG3
  33. MOV AH,9
  34. INT 21H
  35. JMP EXIT
  36.  
  37.  
  38. L2:
  39. CMP BL,8
  40. JNG L3
  41. JMP L1
  42.  
  43.  
  44. L3:
  45. LEA DX,MSG2
  46. MOV AH,9
  47. INT 21H
  48. EXIT:
  49.  
  50.  
  51. MOV AH, 4CH
  52. INT 21H
  53.  
  54.  
  55. MAIN ENDP
  56. END MAIN
Add Comment
Please, Sign In to add comment