Задача такая, в одной из функцый екзешника в eax почучаеться обработаное значение, к примеру 00000200... Приблезительно через функцый сто ето значение на надо от туда позаимствовать... Проблему стеком решыть не получилось... Файл довольно большой но место для извращений есть... Моеж кто нибуть что то посоветовать ?
Ввести локальную переменную? Типа: MyProc proc Param1,...WORD LOCAL _EAX: DWORD ... push ParamN ... push Param1 call ProcedureX mov _EAX,eax ... push _EAX call ProcedureX2 ... MyProc endp
UStas Ты что в машинных кодах пишешь? Если это действительно так, то откомпилируй код, что тебе дали и смотри хекс редактором...
UStas Ты прогу реверсишь? Сразу бы указал это. Стек использовать вряд ли получится, если не уверен в его баллансе. Остаётся FPU/ММХ (если уверен, что промежуточные "100 функций" не используют те регистры) и область данных: вставляешь код, сохраняющий еах в свободном месте данных и потом загружающий его.