Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
and esi,byte -4
and esi,0FFFFFFFDh
and esi,byte -3
and esi,0FFFFFFFCh ;byte -4
int __stdcall __declspec(naked) Foo(int x, int y)
{
__asm
{
pop eax
pop ecx
add eax, ecx
ret
}
}
Получаем ассемблерную функцию без пролога и эпилога и не имеем ненужных приседаний с .asm-файлами и обменом экспортами.error C4235: nonstandard extension used: '__asm' keyword not supported on this architecture
Assembler вместе с C++ в Visual Studio 2013