Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2020
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. include 'emu8086.inc'
  2. .model small
  3. .stack 100h
  4. .code
  5. main proc
  6.  
  7. PRINT "ENTER A VALUE"
  8. MOV AH,1
  9. int 21h
  10.  
  11. PRINTN
  12. CMP AL,"M"
  13. JE ML
  14. CMP AL,"D"
  15. JE DV
  16. PRINTN "WRONG INPUT"
  17. JMP EXIT
  18.  
  19. DV:
  20. printn "enter 2 values"
  21. mov ah,1
  22. int 21h
  23. mov bl,al
  24. sub bl,30h
  25.  
  26. int 21h
  27. sub al,30h
  28.  
  29. mov ah,0
  30. div bl
  31.  
  32.  
  33. add al,30h
  34. add ah,30h
  35.  
  36. mov bx,ax
  37.  
  38. printn
  39.  
  40. mov ah,2
  41. mov dl,bl
  42. int 21h
  43. printn
  44. mov dl,bh
  45. int 21h
  46. JMP EXIT
  47.  
  48.  
  49. ML:
  50. printn "enter 2 values"
  51. mov ah,1
  52. int 21h
  53. mov bl,al
  54. sub bl,30h
  55.  
  56. int 21h
  57. sub al,30h
  58.  
  59. mov ah,0
  60. MUL BL
  61. AAM
  62.  
  63. add al,30h
  64. add ah,30h
  65.  
  66. mov bx,ax
  67.  
  68. printn
  69.  
  70. mov ah,2
  71. mov dl,bH
  72. int 21h
  73. mov dl,bL
  74. int 21h
  75. JMP EXIT
  76.  
  77. exit:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement