Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
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