Advertisement
Tarikul_Islam

Next Five letter of a given letter

Nov 12th, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.57 KB | None | 0 0
  1. .model small
  2.  
  3. .stack 100h
  4.  
  5. .data
  6.  
  7. .code
  8.  
  9. main proc
  10.  
  11. mov ah,01
  12. int 21h
  13. mov bl,al
  14.  
  15. xor cl,cl ;clear cl
  16.  
  17. mov cl,bl
  18.  
  19. mov ah,2
  20. mov dl,13
  21. int 21h
  22.  
  23. mov ah,2
  24. mov dl,10
  25. int 21h
  26.  
  27.  
  28. cmp bx,97
  29. jge small_to_big
  30.  
  31. add bl,33
  32. mov ah,2
  33. mov dl,bl
  34. int 21h
  35.  
  36. add bl,1
  37. mov ah,2
  38. mov dl,bl
  39. int 21h
  40.  
  41. add bl,1
  42. mov ah,2
  43. mov dl,bl
  44. int 21h
  45.  
  46.  
  47. add bl,1
  48. mov ah,2
  49. mov dl,bl
  50. int 21h
  51.  
  52.  
  53. add bl,1
  54. mov ah,2
  55. mov dl,bl
  56. int 21h
  57.  
  58. mov ah,2
  59. mov dl,13
  60. int 21h
  61.  
  62. mov ah,2
  63. mov dl,10
  64. int 21h
  65.  
  66. xor ch,ch
  67.  
  68. mov al,65
  69.  
  70. sub al,cl;
  71. mov cl,al
  72. add cl,122;
  73.  
  74. mov ah,02
  75. mov dl,cl
  76. int 21h
  77.  
  78. sub cl,1
  79. mov dl,cl
  80. int 21h
  81.  
  82. sub cl,1
  83. mov dl,cl
  84. int 21h
  85.  
  86. sub cl,1
  87. mov dl,cl
  88. int 21h
  89.  
  90. sub cl,1
  91. mov dl,cl
  92. int 21h
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108. jmp exit
  109.  
  110. small_to_big:
  111.  
  112. sub bl,31
  113. mov ah,02
  114. mov dl,bl
  115. int 21h
  116.  
  117.  
  118.  
  119. add bl,1
  120. mov dl,bl
  121. int 21h
  122.  
  123. add bl,1
  124. mov dl,bl
  125. int 21h
  126.  
  127. add bl,1
  128. mov dl,bl
  129. int 21h
  130.  
  131. add bl,1
  132. mov dl,bl
  133. int 21h
  134.  
  135.  
  136. mov ah,2
  137. mov dl,13
  138. int 21h
  139.  
  140. mov ah,2
  141. mov dl,10
  142. int 21h
  143.  
  144.  
  145. sub cl,97
  146. add cl,90
  147. mov dl,cl
  148. int 21h
  149.  
  150. sub cl,1
  151. mov dl,cl
  152. int 21h
  153.  
  154. sub cl,1
  155. mov dl,cl
  156. int 21h
  157.  
  158.  
  159. sub cl,1
  160. mov dl,cl
  161. int 21h
  162.  
  163.  
  164. sub cl,1
  165. mov dl,cl
  166. int 21h
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175. exit:
  176. mov ah,4ch
  177. int 21h
  178.  
  179. main endp
  180. end main
  181. ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement