Advertisement
nikitaxe132

Untitled

Apr 20th, 2020
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. const int size_array = 3;
  8. cout << "This program finds sum of the odd array elements" << endl;
  9. int arr[size_array] = {0,0,0};
  10. int res_c = 0;
  11. int res_asm = 0;
  12. for (int i = 0; i < size_array; i++) {
  13. cout << "Enter [" << i + 1 << "] array element " << ": ";
  14. cin >> arr[i];
  15. }
  16. cout << "Array is: ";
  17. for (int i = 0; i < size_array; i++) cout << arr[i] << " ";
  18. int i = 0;
  19. while(i < size_array) {
  20. // if (arr[i] % 2 == 1) {
  21. res_c = res_c + arr[i];
  22. i = i + 2;
  23. // }
  24. }
  25. cout << endl;
  26. cout <<"Summa on C++ is " << res_c << endl;
  27. __asm {
  28. lea esi,arr
  29. mov ecx, size_array
  30. xor eax, eax
  31.  
  32. start: mov ebx, [esi]
  33. add eax, ebx
  34. add esi, 8
  35. loop start
  36. mov res_asm, eax
  37. }
  38. cout <<"Summa on ASM is " << res_asm << endl;
  39. system ("pause");
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement