Advertisement
YauhenMardan

asm_9.6_r

May 26th, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.53 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5.  
  6.  
  7. int main() {
  8. char s[64] = "Work it harder, Make it betteo";
  9. int n = strlen(s);
  10. char g[64];
  11. char ch = 'b';
  12. cout << s << endl << "Symbol: " << ch << endl;
  13.  
  14.  
  15. _asm {
  16. xor ebx, ebx
  17. cld
  18. mov bl, 'b' //sym
  19. mov ecx, n //len
  20. lea edi, g //edi=s[]
  21. lea esi, s //esi=g[]
  22. m_beg :
  23. //{
  24. mov al, [esi]
  25. cmp al, bl
  26. je skip
  27. movsb
  28. dec esi
  29. skip :
  30. inc esi
  31. loop m_beg
  32. mov[edi], '\0'
  33. //}
  34. }
  35. cout << g << endl;
  36. system("pause");
  37. return 0;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement