Вопрос о связанном списке, конкретнее о выделении нового сегмента.

Тема в разделе "WASM.WIN32", создана пользователем RealNNN, 9 май 2010.

  1. RealNNN

    RealNNN New Member

    Публикаций:
    0
    Регистрация:
    9 май 2010
    Сообщения:
    14
    Нужно создать связанный список. Нашел небольшое количество информации http://jakovlev.boom.ru/posob/pos-asm.pdf . Здесь говориться о выделении места под "кучу", т.к. она тоже является сегментом. вопрос состоит в том как описать этот сегмент и где его разместить...?
    там написано как:

    HEAP SEGMENT
    HEAP_PTR DW ?
    DD HEAP_SIZE DUP(?)
    HEAP ENDS
    я пробую как:

    .HEAP
    HEAP_PTR DW ?
    DD HEAP_SIZE DUP(?)
    (перед сегментом кода)

    возникает ошибка "error A2008: syntax error : ."
    если пишу как

    .HEAP segment
    HEAP_PTR DW ?
    DD HEAP_SIZE DUP(?)

    то ошибка:
    error A2008: syntax error : HEAP

    вопрос состоит в том как определить этот новый сегмент???
    заранее спасибо)
     
  2. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    RealNNN
    Не совсем понятен вопрос. Что понимать под сегментами и где это должно исполняться ?
     
  3. l_inc

    l_inc New Member

    Публикаций:
    0
    Регистрация:
    29 сен 2005
    Сообщения:
    2.566
    Clerk
    Ну как "где"? Раздел же WASM.WIN32. Значит в досе. :) А под кучей тут, очевидно, понимается не системная, а некоторая структура данных с собственноручно писаными интерфейсами.
     
  4. r90

    r90 New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2005
    Сообщения:
    898
    RealNNN
    Ты пытаешься один синтаксис ассемблера впихнуть в другой. Тебе нужен .bss или что-то типа того. Я уж не помню точно. Но зачем такие геморрои? У тебя хип не влезает в .data?
     
  5. black_hole

    black_hole New Member

    Публикаций:
    0
    Регистрация:
    3 янв 2006
    Сообщения:
    44
    heap segment public 'data'
    HEAP_PTR DW ?
    DD HEAP_SIZE DUP(?)
    heap ends
    http://www.programmersheaven.com/mb/pharabee/415767/415767/how-to-use-external-data-segment--masmtasm/
     
  6. black_hole

    black_hole New Member

    Публикаций:
    0
    Регистрация:
    3 янв 2006
    Сообщения:
    44
    Г вопрос)
     
  7. RealNNN

    RealNNN New Member

    Публикаций:
    0
    Регистрация:
    9 май 2010
    Сообщения:
    14
    да в том то и проблема, что в этом материале под дос. незнаю как исправить.
    Вопрос тогда такой: нужно организовать много структур, заранее неизвестно сколько (структуры однотипные), как выйти из ситуации? что посоветуете использовать?