Advertisement
Guest User

Untitled

a guest
Oct 16th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.38 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. __declspec(naked) int add(int a, int b)
  4. {
  5.     __asm
  6.     {
  7.         push ebp
  8.         mov ebp, esp
  9.  
  10.         mov eax, 0
  11.         add eax, [ebp + 8]
  12.         add eax, [ebp + 12]
  13.  
  14.         pop ebp
  15.         ret;
  16.     }
  17. }
  18.  
  19. int main(int argc, char* argv[])
  20. {
  21.     int a = 4;
  22.     int b = 5;
  23.  
  24.     printf("a = %d, b = %d\n", a, b);
  25.     int ret = add(a, b);
  26.     printf("sum = %i\n", ret);
  27.  
  28.     while (1)
  29.         ;
  30.  
  31.     return 0;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement