Существует ли функция в turbo c++, которая сохраняет/восстанавливает регистры и флаги не в стеке, а в локальной переменной?
Аффтар, сформулируй точнее, чего надо. Локальные переменные ВСЕГДА располагаются в стеке (регистровые не в счет). Как я понял, GetThreadContext()/SetThreadContext() - то, что тебе нужно.
GetThreadContext()/SetThreadContext() - WinAPI. А мне нужно написать программу в DOS Читай внимательнее тему. Проблема такая: Код (Text): asm { mov ax,1 } Error: Undefined symbol mov А насчёт стека я просто хотел узнать, есть ли функция, которая помещает контекст в _указанное_ место стека, т.е. в локальную переменную, а не на вершину.
нет, просто укажу, в какую переменную сохранять. Да это не так уж и важно. Скажите лучше, что делать с ошибкой "Undefined symbol 'mov'"? Что-то нет ответов, может отдельную тему создать?
SysProger Мне сильно подозрительственно, что Вам нужно юзать вот такие операторные скобки: Код (Text): __asm { }