Advertisement
Shishu

input two number and compare in assembly

Nov 16th, 2018
141
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 NUMBER 1: $'
  6. MSG2 DB 10,13, 'ENTER NUMBER 2: $'
  7. MSG3 DB 10,13, 'SMALLER $'
  8. MSG4 DB 10,13, 'GREATER $'
  9.  
  10. .CODE
  11. MAIN PROC
  12. ;initialize data segment
  13. MOV AX,@DATA
  14. MOV DS,AX
  15.  
  16. ;message  1
  17. LEA DX,MSG1
  18. MOV AH,9
  19. INT 21H
  20.  
  21. ;input   1
  22. MOV AH,1
  23. INT 21H
  24. MOV BL,AL
  25.  
  26. ;message  2
  27. LEA DX,MSG2  
  28. MOV AH,9
  29. INT 21H
  30.  
  31. ;input 2
  32. MOV AH,1  
  33. INT 21H
  34. MOV CL,AL
  35.  
  36. SUB CL,48
  37. SUB BL,48
  38.  
  39. CMP BL,CL
  40. JL L1
  41.  
  42. LEA DX,MSG4
  43. MOV AH,9
  44. INT 21H
  45. JMP EXIT
  46.  
  47. L1:
  48. ;message4
  49. LEA DX,MSG3
  50. MOV AH,9
  51. INT 21H
  52. EXIT:
  53.  
  54. ;output
  55. MOV AH,4CH
  56. INT 21H
  57.  
  58. MAIN ENDP
  59. END MAIN
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement