Несколько вопросов по TASM

Тема в разделе "WASM.ASSEMBLER", создана пользователем Stub, 13 авг 2004.

  1. Stub

    Stub New Member

    Публикаций:
    0
    Регистрация:
    11 май 2004
    Сообщения:
    311
    Адрес:
    Siberia
    (Сорри, в TASM начинающий :))

    Подскажите пожалуйста:

    1. Как использовать в TASM свой stub?

    2. Какие команды соответствуют MERGE, SECTION в TASM? Какой у них синтаксис (если отличается от MASM)?

    3. Через какие опции к линковщику можно добиться уменьшения размера исполняемого файла? (а то накодил на пробу обычный мессаджбокс и получил exe размером в 4 кБ :))



    Заранее спасибо за советы и ответы.
     
  2. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    Сейчас никто не использует tasm кроме бедных студентов, бедных не в смысле бедноты а в смысле того что им деваться некуда, ибо преподы однажды выучив tasm и отстроив под него программу обучения предмету уже ничего не хотят менять.

    Я бы рекомендовал не морочить себе(и другим :derisive: голову tasm'ом и начинать с fasm'а или masm'а.
     
  3. bogrus

    bogrus Active Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine




    мессаджбокс должен быть размером 188 байт , остальное всё лишнее %)

    Начинай с MASM , потом FASM , ну или сразу .

    Примеры много здесь и тут соответственно .
     
  4. Stub

    Stub New Member

    Публикаций:
    0
    Регистрация:
    11 май 2004
    Сообщения:
    311
    Адрес:
    Siberia
    Начинал с MASM'а, но вот появилась необходимость в TASM'е и тут возникли небольшие проблемы :)
     
  5. MrHammer

    MrHammer New Member

    Публикаций:
    0
    Регистрация:
    9 июл 2003
    Сообщения:
    197
    Тасм32 имеет режим совместимости с масм,hll выражения канеш, не эмулируются. Бесит, что при использвании саll тасм использует enter для создания лок. переменных.
     
  6. MrHammer

    MrHammer New Member

    Публикаций:
    0
    Регистрация:
    9 июл 2003
    Сообщения:
    197
    Тасм32 имеет режим совместимости с масм,hll выражения канеш, не эмулируются. Бесит, что при использвании proc использует enter для создания лок. переменных.
     
  7. Stub

    Stub New Member

    Публикаций:
    0
    Регистрация:
    11 май 2004
    Сообщения:
    311
    Адрес:
    Siberia
    Поподробнее плиз про режим совместимости... :)
     
  8. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    Stub



    Если память не подводит, там только синтаксис совместим.
     
  9. MrHammer

    MrHammer New Member

    Публикаций:
    0
    Регистрация:
    9 июл 2003
    Сообщения:
    197
    Обычно он запускается в режиме эмуляции Масм. Есть еще директивы Masm51, Quirks, который позводяет еще нек. выражения масм. Чисто при прграммировании на тасм нужно включить режим идеал, так как иначе смещения в структурах будут глобальные.