Cześć, powiedzmy, że mam taki kawałek kodu w którym do funkcji inline assembly chciałbym przekazać zmienne liczba oraz przesunięcie aby sobie zrobić np bitwise w lewo o 1 albo 2. W jaki sposób mógłbym przekazać zmienne do funkcji?
#include <iostream>
#include <Windows.h>
using namespace std;
int assembly()
{
__asm {
mov eax, liczba
shl eax, przesuniecie
}
}
int main()
{
setlocale(LC_ALL, "");
int liczba, przesuniecie;
cout << "Proszę podać liczbę i ilość miejsc do przesunięcie w lewo:\nLiczba:" << endl;
cin >> liczba;
cout << "Presunięcie:" << endl;
cin >> przesuniecie;
cout << assembly() << endl;
system("pause");
return 0;
}