Если вы работаете в Visual Studio, то тут все просто:
int main()
{
short a=0;
__asm
{
mov ax, a
inc ax
mov a, ax
}
cout<<a; //1
}
аналог push/pop
В библиотеке stl есть уже готовый класс stack.
P.S. Также можно писать ассемблерный код в отдельном *.asm, а потом его прилинковать к проекту.