این برنامه ساده دو عدد ورودی را گرفته و عمل x AND Y را انجام داده و نتیجه رو چاپ میکند!


کد:
#include <iostream.h> 
int add(int number, int number2) 
    { 
     int answer; 
    
     _asm{ 
     MOV EAX, number; 
     MOV EBX, number2; 
     ADD EAX, EBX; 
     MOV answer, EAX; 
     } 
     return answer; 
} 

int main(int argc, char* argv[]) 
    { 
     int number; 
     int number2; 
     int answer; 
     cout << "Enter a number: "; 
     cin >> number; 
     
     cout << "\n\nEnter another number: "; 
     cin >> number2; 
     
     
     answer = add(number, number2); 
 
     cout << "\n\n" << number << " and " << number2 << " is " << answer << endl; 
     return 0; 
}