Advertisement
alvsjo

zad2

Jun 7th, 2017
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .model small
  2. .stack
  3. .data
  4. a dw 62
  5. b dw 11
  6. c dw 3
  7. .code
  8.  
  9. main:
  10. mov ax,@data
  11. mov ds,ax
  12.  
  13. mov ax,a
  14. mov bx,b
  15. cmp bx,ax
  16. jnl dalje1
  17.  
  18. mov b,ax
  19. mov a,bx
  20.  
  21. dalje1:
  22.  
  23. mov ax,a
  24. mov bx,c
  25. cmp bx,ax
  26. jnl dalje2
  27.  
  28. mov c,ax
  29. mov a,bx
  30.  
  31. dalje2:
  32. mov ax,b
  33. mov bx,c
  34. cmp bx,ax
  35. jnl dalje3
  36.  
  37. mov c,ax
  38. mov b,bx
  39.  
  40. dalje3:
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47. mov bx,10
  48. mov ax,a
  49. mov cx,0
  50.  
  51. cmp ax,0
  52. je n1
  53.  
  54. cmp ax,0
  55. jg c1
  56. mov dx,'-'
  57.     mov ah,2
  58.     int 21h
  59.     mov ax,a
  60.     neg ax
  61.  
  62. c1:
  63.     cmp ax,0
  64.     je s1
  65.     mov dx,0
  66.     div bx
  67.     push dx
  68.     inc cx
  69.     jmp c1
  70.    
  71.     s1:
  72.     cmp cx,0
  73.     je d1
  74.     pop dx
  75.     add dx,'0'
  76.     mov ah,2
  77.     int 21h
  78.     dec cx
  79.     jmp s1
  80.  
  81.     n1:
  82.     add dx,'0'
  83.     mov ah,2
  84.     int 21h
  85.    
  86.     d1:
  87.     mov dx,10
  88.     mov ah,2
  89.     int 21h
  90.     mov dx,13
  91.     mov ah,2
  92.     int 21h
  93.  
  94.  
  95.    
  96.    
  97. mov bx,10
  98. mov ax,b
  99. mov cx,0
  100.  
  101. cmp ax,0
  102. je n2
  103.  
  104. cmp ax,0
  105. jg c2
  106.     add dx,'-'
  107.     mov ah,2
  108.     int 21h
  109.     mov ax,b
  110.     neg ax
  111.  
  112.  
  113. c2:
  114.     cmp ax,0
  115.     je s2
  116.     mov dx,0
  117.     div bx
  118.     push dx
  119.     inc cx
  120.     jmp c2
  121.    
  122.     s2:
  123.     cmp cx,0
  124.     je d2
  125.     pop dx
  126.     add dx,'0'
  127.     mov ah,2
  128.     int 21h
  129.     dec cx
  130.     jmp s2
  131.  
  132.    
  133.    
  134.        n2:
  135.     add dx,'0'
  136.     mov ah,2
  137.     int 21h
  138.    
  139.     d2:
  140.      mov dx,10
  141.     mov ah,2
  142.     int 21h
  143.     mov dx,13
  144.     mov ah,2
  145.     int 21h
  146.    
  147.    
  148.    
  149.    
  150.    
  151.     mov bx,10
  152.     mov ax,c
  153. mov cx,0
  154. c3:
  155.     cmp ax,0
  156.     je s3
  157.     mov dx,0
  158.     div bx
  159.     push dx
  160.     inc cx
  161.     jmp c3
  162.    
  163.     s3:
  164.     cmp cx,0
  165.     je d3
  166.     pop dx
  167.     add dx,'0'
  168.     mov ah,2
  169.     int 21h
  170.     dec cx
  171.     jmp s3
  172.  
  173.     d3:
  174.      mov dx,10
  175.     mov ah,2
  176.     int 21h
  177.     mov dx,13
  178.     mov ah,2
  179.     int 21h
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214. mov ah,4ch
  215. int 21h
  216. end main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement