AM
push eax
push ebx
push ecx
по-очередно сохраняют регистры в стеке.
Потом данные можно вынуть обратно командами:
pop ecx
pop ebx
pop eax.
При желании можно «откусить» от стека кусок памяти для буфера, и так, обычно, и делают компиляторы ЯВУ, когда компилируют функции и процедуры. Но доступ к этой памяти оформляется иначе.