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

Discussion in 'WASM.BEGINNERS' started by alex_tg, Apr 10, 2008.

  1. alex_tg

    alex_tg New Member

    Blog Posts:
    0
    Joined:
    Mar 18, 2008
    Messages:
    15
    У меня есть некая структура

    MyInfo MyInfoStruct <>

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

    invoke MapViewOfFile,...

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

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

    IceStudent Active Member

    Blog Posts:
    0
    Joined:
    Oct 2, 2003
    Messages:
    4,300
    Location:
    Ukraine
    Хелп по масму почитать не судьба?
    тут.
     
  3. asd

    asd New Member

    Blog Posts:
    0
    Joined:
    Mar 12, 2005
    Messages:
    952
    Location:
    Russia
    это для масма
    assume esi:ptr SthuctType
    mov edi,[esi].SomeField
    lea eax,[esi].SomeField
     
  4. alex_tg

    alex_tg New Member

    Blog Posts:
    0
    Joined:
    Mar 18, 2008
    Messages:
    15
    Спасибо воину asd :) . Коротко и ясно.