Указатель на структуру (синтаксис)

Тема в разделе "WASM.BEGINNERS", создана пользователем alex_tg, 10 апр 2008.

  1. alex_tg

    alex_tg New Member

    Публикаций:
    0
    Регистрация:
    18 мар 2008
    Сообщения:
    15
    У меня есть некая структура

    MyInfo MyInfoStruct <>

    Но её адрес я получаю в результате вызова

    invoke MapViewOfFile,...

    Т.е. фактически в EAX будет находиться указатель на структуру (говоря по C-шному), который я хочу записать в в переменную в секции .data?, чтобы потом использовать.

    А как мне всё это записать, чтобы потом цивилизованно обращаться к элементам этой структуры? Т.е. меня интересует сам синтаксис - как это описывается в секции .data?, и как это пишется потом при обращении к элементам (например, я прописал в ESI адрес начала структуры - и как мне обратиться к элементу структуры?)
     
  2. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Хелп по масму почитать не судьба?
    тут.
     
  3. asd

    asd New Member

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    952
    Адрес:
    Russia
    это для масма
    assume esi:ptr SthuctType
    mov edi,[esi].SomeField
    lea eax,[esi].SomeField
     
  4. alex_tg

    alex_tg New Member

    Публикаций:
    0
    Регистрация:
    18 мар 2008
    Сообщения:
    15
    Спасибо воину asd :) . Коротко и ясно.