Как получить значение поля экземпляра класса в ASMе?

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Ответить
S!V
незнакомец
Сообщения: 6
Зарегистрирован: 07.11.2006 22:31:21

Как получить значение поля экземпляра класса в ASMе?

Сообщение S!V »

Вот:

В дельфях работало такое:

Код: Выделить всё

procedure TMyClass.something;
begin
  {...}
  asm
    mov edx,[self]
    mov ecx,[edx+fField]
  end;
  {...}
end;


После этого в ecx было значение fField. FPC же ругается, говорит "неизвестный идентификатор self"
Что надо делать?
S!V
незнакомец
Сообщения: 6
Зарегистрирован: 07.11.2006 22:31:21

Сообщение S!V »

Вот ступил...

такой код работает:
mov edx,self

Извините за беспокойство :)
Ответить