Advertisement
Guest User

Untitled

a guest
Feb 18th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.  2
  3.  3
  4.  4
  5.  5
  6.  6
  7.  7
  8.  8
  9.  9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. org 100h
  44.  
  45. ;write prompt
  46. mov ah, 09h
  47. mov dx, prompt
  48. int 21h
  49.  
  50. ;read input
  51. mov ah, 0Ah
  52. mov dx, buffer
  53. int 21h
  54.  
  55. ;s7 - (s1 - s2)
  56. mov ah, [buffer + 2]
  57. sub ah, [buffer + 3]
  58.  
  59. mov al, [buffer + 8]
  60. sub al, ah
  61. mov [buffer + 5], al
  62.  
  63. ;swap s5 and s8
  64. mov ah, [buffer + 9]
  65. mov al, [buffer + 6]
  66.  
  67. mov [buffer + 9], al
  68. mov [buffer + 6], ah
  69.  
  70. ;output result
  71. mov ah, 09h
  72.  
  73. mov dx, newline
  74. int 21h
  75.  
  76. mov [buffer + 10], '$'
  77. mov dx, buffer + 2
  78. int 21h
  79.  
  80. ret
  81.  
  82. buffer db 9, 0, 9 dup(?)
  83. newline db 13, 10, '$'
  84. prompt db 'Enter line of 8 characters: ', 10, 13, '$'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement