Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. int main()
  2. {
  3. setlocale(LC_ALL, ".1251");
  4. int n;
  5. int a;
  6. int b = 0;
  7. cout << "Введите число, с которым будем работать" << endl;
  8. cin >> n;
  9. while (n > 0)
  10. {
  11. _asm
  12. {
  13. MOV EAX, b
  14. MOV EBX, 10
  15. MUL EBX // результат хранится в EDX:EAX (b*10)
  16. MOV EDX, 0
  17. MOV ECX, EAX
  18. MOV EAX, n
  19. DIV EBX // в EDX теперь остаток
  20. ADD ECX, EDX
  21. MOV b, ECX
  22. }
  23. n = n / 10;
  24. }
  25. cout << b << endl;
  26. system("pause");
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement