README.md

December 5, 2022 ยท View on GitHub

Asm in C++

Description

This code shows how to add asm to your c++ code

More Info

Submitted On
By_AuC_
LevelBeginner
User Rating3.0 (9 globes from 3 users)
CompatibilityMicrosoft Visual C++
CategoryMath
WorldC / C++
Archive File

API Declarations

#include <iostream.h>

Source Code

#include <iostream.h>
//---------------------------------------
// This code will add number and number2
//---------------------------------------
int add(int number, int number2)
{
	int answer;
	//Start of asm code
	_asm{
		MOV	EAX, number;
		MOV EBX, number2;
		ADD EAX, EBX;
		MOV answer, EAX;
	}
	return answer;
}
//---------------------------------------
// Entry point of our program
//---------------------------------------
int main(int argc, char* argv[])
{
	int number;
	int number2;
	int answer;
	// Ask the user to enter a number
	cout << "Enter a number: ";
	cin >> number;
	// Ask the user to enter a second number
	cout << "\n\nEnter another number: ";
	cin >> number2;
	// Now add number and number 2
	answer = add(number, number2);
	// Show the answer on screen
	cout << "\n\n" << number << " and " << number2 << " is " << answer << endl;
	return 0;
}