Advertisement
alvsjo

prost

Jun 22nd, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. .model small
  2. .stack
  3. .data
  4. n dw 16
  5. a db 'prost sam','$'
  6. b db 'nisam prost', '$'
  7. .code
  8.  
  9. mov ax, @data
  10. mov ds, ax
  11.  
  12. mov ax, n
  13. mov bx, 2
  14.  
  15.  
  16.  
  17. cmp ax, 1
  18. je nije
  19. cmp ax, 2
  20. je jeste
  21.  
  22. mov dx, 0 ;
  23. div bx ;
  24. cmp dx, 0 ;
  25. je nije ;
  26.  
  27. ;ima funkcija ugradjena za paritet, ja mislim, provjeriti kako se koristi!! - jp ; jump on parity (even)
  28.  
  29. ;mov ax, n ;nesto ne stima....
  30. ;jp nije ;
  31. mov bx, 3
  32.  
  33.  
  34. pocetak:
  35.  
  36. ;malo optimalniji kod, kao onaj tipican kod za proste, kao sto smo iz pascala radili
  37. mov ax, bx
  38. mul bx
  39. cmp ax, n
  40. jg jeste
  41.  
  42. mov ax, n
  43.  
  44. mov dx, 0
  45. div bx
  46.  
  47. cmp dx, 0
  48. jz nije
  49.  
  50.  
  51. inc bx
  52. inc bx ;add bx, 2....
  53. jmp pocetak
  54.  
  55.  
  56.  
  57.  
  58. nije:
  59. mov dl, offset b
  60. mov ah, 9
  61. int 21h
  62. JMP KRAJ
  63. jeste:
  64. mov dl, offset a
  65. mov ah, 9
  66. int 21h
  67. jmp kraj
  68.  
  69.  
  70. kraj:
  71.  
  72. mov ah, 4ch
  73. int 21h
  74.  
  75. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement