Модификация FASM

Тема в разделе "WASM.ASSEMBLER", создана пользователем Voodoo, 1 май 2005.

  1. Voodoo

    Voodoo New Member

    Публикаций:
    0
    Регистрация:
    9 апр 2003
    Сообщения:
    297
    Адрес:
    Новосибирск
    Я попытался добавить в FASM возможность использования TLS. Попытался добавить новую директиву "data tls". Добавил в массив formatter_symbols следующее:
    Код (Text):
    1. formatter_symbols:
    2. ...
    3.  db 3,'tls',1Ah,5
    4.  db 0


    Но тем не менее компилятор собщет об ошибке:
    Код (Text):
    1.  
    2. flat assembler  version 1.60
    3. tls.ASM [11]:
    4. data    tls
    5. error: undefined symbol.
    6.  


    Знающие люди, объясните, как как добавлять свои директивы формата?
     
  2. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Voodoo

    Поищи здесь. Там выкладывалось руководство по расширению fasm: добавление новых инструкций, директив и т.п. В т.ч. и примеры
     
  3. Voodoo

    Voodoo New Member

    Публикаций:
    0
    Регистрация:
    9 апр 2003
    Сообщения:
    297
    Адрес:
    Новосибирск
    Одну ошибку нашел: formatter_symbols идут в алфавитном порядке.
     
  4. Voodoo

    Voodoo New Member

    Публикаций:
    0
    Регистрация:
    9 апр 2003
    Сообщения:
    297
    Адрес:
    Новосибирск
    OK. Вопрос отпал. Оказывается для data можно указать индекс. Т.е. data tls = data 9.