Указатель встроенного ассемблера Delphi на структуру

Привет, люди, есть способ получить доступ к указателю на член структуры непосредственно из встроенного ассемблера. Я пробовал это

procedure test(eu:PImageDosHeader);assembler;
asm
    push eu._lfanew
end;

Он не компилируется, но если я использую это

procedure test(eu:Pointer); 
var   
 xx:TImageDosHeader;
 begin    
 xx:=TImageDosHeader(eu^);  
 asm
     push xx._lfanew
 end;
 end;

отлично работает. Любая идея, как я могу получить доступ к структуре через указатель во встроенном asm? это вопрос оптимизации кода

5
задан Mohammed Nasman 1 October 2011 в 16:37
поделиться