Advertisement
Guest User

Untitled

a guest
Dec 8th, 2016
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. s1 segment
  2. org 100h
  3. begin:
  4. mov ax,0003h
  5. int 10h
  6. mov ah,09h
  7. mov dx,offset st1
  8. int 21h
  9. mov ah,0ah
  10. lea dx,max1
  11. int 21h
  12. mov ah,09h
  13. mov dx,offset enter1
  14. int 21h
  15. mov ah,09h
  16. mov dx,offset st2
  17. int 21h
  18. mov ah,0ah
  19. lea dx,max2
  20. int 21h
  21. mov ah,09h
  22. mov dx,offset enter1
  23. int 21h
  24. xor bx,bx
  25. lea di,string1
  26. mov bh,[string1]
  27. sub bh,30h
  28. lea di,string2
  29. mov bl,[string2]
  30. sub bl,30h
  31. add bh,bl
  32.  
  33. mov al,bh;заносим 65530
  34. mov ah,0
  35.  
  36. mov bx,10;основание системы счисления
  37. mov cx,0;значение cx обнуляется
  38. label1:
  39. mov dx,0;уставливается метка label и bx обнуляется
  40. div bx; деление ax на bx
  41. push dx;сохрание значения dx в стек
  42. add cx,1; cx+1
  43. cmp ax,0; если ax =0
  44. jnz label1;если условие выполнилось то переход на label1
  45. label2:
  46. pop dx;достаем dx
  47. call print;вывод dl
  48. loop label2;курутим пока cx не станет 0
  49.  
  50. mov ah,10h
  51. int 16h
  52. int 20h; завершение поги
  53.  
  54. print proc
  55. push ax
  56. mov ah,02h
  57. add dl,30h
  58. int 21h
  59. pop ax
  60. ret
  61. print endp
  62.  
  63. max1 db 2
  64. len1 db 0
  65. string1 db 2 dup(' ')
  66. max2 db 2
  67. len2 db 0
  68. string2 db 2 dup(' ')
  69. st1 db "1 : $"
  70. st2 db "2 : $"
  71. enter1 db 13,10,'$'
  72.  
  73. s1 ends            
  74. end begin
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement