|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Мар 1, 2003 23:04:05 Как сделать процедуру в MASMе (7.0 хатч) без пролога и эпилога? Пример: CallPtr proc SYSCALL v:VARARG pop lpReturn pop eax push lpReturn jmp eax CallPtr endp Этот кусок после компиляции превратиться в push ebp mov ebp, esp pop lpReturn pop eax push lpReturn jmp eax leave ret так вот, как сделать так, чтобы MASM не вставлял пролог и эпилог?... |
|
|
Дата: Мар 2, 2003 00:53:17 как сделать так, чтобы MASM не вставлял пролог и эпилог? Не юзать proc: CallPtr: pop lpReturn pop eax push lpReturn jmp eax и вызывать посредством call. |
|
|
Дата: Мар 2, 2003 13:04:05 · Поправил: Evld option prologue: none ; нет пролога option epilogue: none ; нет эпилога ProcName proc ... ProcName endp option prologue: PrologueDef ; стандартный пролог option epilogue: EpilogueDef ; стандартный эпилог вызывать как обычно: invoke ProcName |
|
|
Дата: Мар 2, 2003 13:10:04 big thx =) |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.073 |