Advertisement
Tusohian

Input & Compare in ASM

Nov 16th, 2018
398
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.  
  6.  
  7. NUM1 DB ?
  8. NUM2 DB ?
  9.  
  10. MSG1 DB 10,13,"FIRST NUMBER : $"
  11. MSG2 DB 10,13,"SECOND NUMBER : $"
  12. MSG3 DB 10,13,"SMALLER $"
  13. MSG4 DB 10,13,"GREATER $"
  14.  
  15.  
  16. .CODE
  17. MAIN PROC
  18.  
  19. MOV AX,@DATA
  20. MOV DS,AX
  21.  
  22.  
  23. LEA DX,MSG1
  24. MOV AH,9
  25. INT 21H
  26.  
  27. MOV AH,1
  28. INT 21H
  29. MOV NUM1,AL
  30.  
  31. LEA DX,MSG2
  32. MOV AH,9
  33. INT 21H
  34.  
  35. MOV AH,1
  36. INT 21H
  37. MOV NUM2,AL
  38.  
  39. LEA DX,MSG3
  40. MOV AH,9
  41. INT 21H
  42.  
  43. MOV AL,NUM1
  44.  
  45. CMP AL,NUM2
  46. JG L2
  47.  
  48.  
  49. L1:  
  50. MOV AH,2
  51. MOV DL,NUM1
  52. INT 21H
  53. JMP EXIT
  54.  
  55. L2:
  56. MOV AH,2
  57. MOV DL,NUM2
  58. INT 21H
  59. EXIT:
  60.  
  61.  
  62. MOV AH,4CH
  63. INT 21H
  64.  
  65. ENDS
  66. END MAIN
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement