Ol
Oleg
Как записать процедуру в ассемблере. VS C++ 2010
Помогите! Делаю ассемблерную вставку в код и там нужно процедуру, просто без параметров вызвать. То есть кусок ассемблерного кода на выполнение.
Помогите! Делаю ассемблерную вставку в код и там нужно процедуру, просто без параметров вызвать. То есть кусок ассемблерного кода на выполнение.
Пример вызова функции без параметров из ассемблерной вставки:
#include
#include
#include
using namespace std;
void inkey()
{
char Message[ ] = "Ожидание нажатия клавиши... ";
DWORD Len;
WriteConsoleA(GetStdHandle(STD_OUTPUT_HANDLE), Message, lstrlenA(Message), &Len, 0);
while (!_kbhit());
}
int _tmain(int argc, _TCHAR* argv[])
{
__asm
{
call inkey
}
return 0;
}
Так:
asm
{...
call имя_процедуры
...
}
или так:
asm
{...
}
имя_процедуры ();
asm
{...
}