Advertisement
Guest User

Untitled

a guest
Dec 13th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. .686
  2. .model flat
  3. public _main
  4. .data ;macierz A
  5. ; 2,3 1,4
  6. ; 3,2 1,1
  7. ;
  8. ;macierzB 1,5 1,3 ? ?
  9. ; 1,7 1,8 ? ?
  10. ;
  11. ;
  12. ;
  13. ;
  14. ;
  15. ;
  16. ;
  17. m equ 2 ;szerokosc macierzy A, wysokosc macierzy B
  18. k equ 2 ;wysokosc macierzy A
  19. l equ 2 ;szerokosc macierzy B
  20. tablicaA dd 2.3, 1.4, 3.2, 1.1
  21. tablicaB dd 1.5, 1.3, 1.7, 1.8
  22. tablicaC dq l*k dup (?)
  23. licznikM dd 0
  24. licznikK dd 0
  25. pom dd 0
  26. licznikLK dd 0
  27. .code
  28. _main PROC
  29. finit
  30. fldz
  31. mov ecx, 0
  32. mov ebx, 0
  33. mov edi, 0
  34. petlaLK:
  35. petlaK:
  36. mov eax, ecx
  37. mov pom, m
  38. mul pom
  39. mov esi, eax
  40. mov eax, 4
  41. mul licznikK
  42. mov edx, eax
  43.  
  44. fld tablicaB[esi*4+edx]
  45. fld tablicaA[4*ebx]
  46. fmul
  47. fadd st(1),st(0)
  48. fstp st(0)
  49. add ebx, k
  50.  
  51. inc licznikK
  52. cmp licznikK, m
  53. jne petlaK
  54. fstp dword ptr tablicaC[edi*8]
  55. fldz
  56. inc edi
  57. mov licznikK, 0
  58. inc licznikLK
  59.  
  60. mov eax, 0
  61. mov edx, 0
  62.  
  63. mov ebx, licznikLK
  64. mov eax, licznikLK
  65. mov licznikLK, k
  66. div licznikLK
  67. mov licznikLK, ebx
  68. mov ebx, edx
  69.  
  70. mov eax, 0
  71. mov edx, 0
  72.  
  73. mov ecx, licznikLK
  74. mov eax, licznikLK
  75. mov licznikLK, k
  76. div licznikLK
  77. mov licznikLK, ecx
  78. mov ecx, eax
  79.  
  80. mov edx, 0
  81. mov eax, 0
  82.  
  83. cmp licznikLK, l*k
  84. jne petlaLK
  85. ret
  86. _main ENDP
  87. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement