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
{...
}

Похожие вопросы
Как записать содержимое файла в переменную? на C/C++
C++ vs C# - Преимущества и недостатки Что вы выбрали и что сделали?
Вставка ассемблера в код C++
Вывод данных в реально времени vs 2010
Visual C++ 2010 Express
Записать в ассемблере заранее благодарен
почему c++ 2010 не работает???
здравствуйте! помогите пожалуйста записать задачу на языке ассемблер...
как записать эту формул в C++
Как записать формулу на C#