Так жив ли еще tasm32+tlink32 или нет ...

Тема в разделе "WASM.ASSEMBLER", создана пользователем PROFi, 24 июн 2007.

  1. PROFi

    PROFi New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2003
    Сообщения:
    690
    Вот уже около 3-4 лет я на форуме, все уверяют что tasm мертв и уже давно, только вот в чем вопрос, а почему столь много исходников, новичков пишут на нем? Причем к поклонникам последнего я отношу и себя (конечно пришлось немного доработать tlink32 для написания драйверов) ... Так ослались еще tasm`щики и может стоит начать его доработку до нужного уровня? ....
     
  2. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    а в чём его особенности?
     
  3. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    Вам подсказать или сами догадаетесь? ;)
     
  4. y4eNick

    y4eNick New Member

    Публикаций:
    0
    Регистрация:
    17 фев 2007
    Сообщения:
    37
    1) Где можно скачать? (хочется попробовать)
    2) Под Win32 можно писать? (в том смысле: есть ли *.lib-ы,*.inc-и по аналогии с MASM?)
     
  5. PROFi

    PROFi New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2003
    Сообщения:
    690
    n0name

    Более приближен к процессору, нежели чем к Си как masm :). Код более чистый, более "ассемблерный" можно сказать
    Ниже пример подсчета контрольной суммы
     
  6. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    а если не использовать макросы в масме, то что изменится?
     
  7. PROFi

    PROFi New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2003
    Сообщения:
    690
    n0name

    Ничего не имею против макросов, ну не до такой же степени. Кроме того, почему IDA и SoftIce показывают инструкции которые могут быть компилированны в tasm32 и не могут в masm
     
  8. y4eNick

    y4eNick New Member

    Публикаций:
    0
    Регистрация:
    17 фев 2007
    Сообщения:
    37
    Нашёл, попробовал... работает :)
    Что под этим подразумевается?
     
  9. _BC_

    _BC_ БЦ

    Публикаций:
    0
    Регистрация:
    20 янв 2005
    Сообщения:
    759
    тасм и сейчас живее всех живых (ц). Не стоит забывать, что долгое время он был Ассемблером №1 для x86/DOS, будучи самым популярным и самым богатым по возможностям. Если бы борланд не бросила развитие TASM'а 11-12 лет тому назад, он бы скорее всего и сейчас был самым лучшим, масм был бы непопулярен, а на фасме писали только поляки да чухонцы. Но по каким-то причинам борланд решила ТАСМ забросить, а последняя крупная версия, вышедшая в 1996, вообще осталась недокументированной -- даже сейчас основной источник документации на TASM5 -- доки к его старым версиям.
     
  10. Vov4ick

    Vov4ick Владимир

    Публикаций:
    0
    Регистрация:
    8 окт 2006
    Сообщения:
    581
    Адрес:
    МО
    Доработать - добавить команды современных процов (ММХ и выше) , можно ещё порасширять синтаксис (хотя он и так самый развитый в этом отношении). Найти бы сырцы его... Он вроде на паскале написан?
     
  11. CrazyFun

    CrazyFun New Member

    Публикаций:
    0
    Регистрация:
    26 сен 2005
    Сообщения:
    129
    работать с TASM пришлось совсем мало, сразу начал использовать MASM..

    процетирую Криса Касперски:
    статься полностью тут:
    http://www.insidepro.com/kk/108/108r.shtml
     
  12. PROFi

    PROFi New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2003
    Сообщения:
    690
    CrazyFun

    При всем уважении к К. Касперски чтобы делать выводы указанные выше, необходимо хотябы программировать на tasm32. А все проблемы указанные в тукущем топике легко решаемы при помощи небольших макросов и организации сегментов. Что касается всей связки, то меня "трижды" не устраивает tlink32 - (Lazy Assembler - это лишь ассемблер, привел бы К.К. линкер - если считает себя специалистом в этой области). Так вот если есть интузиасты, то прошу откликнутся на форуме...
    Что касается tasm32, то я внем свободно пишу драйверы (ст-но с переделанным tlink32), приложения к DirectX и использую любые инструкции из наборов MMX, SSE, SSEII, SSEIII, 3DNow!Pro, только вот использование последних делает программу неуниверсальной.
     
  13. CrazyFun

    CrazyFun New Member

    Публикаций:
    0
    Регистрация:
    26 сен 2005
    Сообщения:
    129
    PROFi
    я встречал ссылки на ulink, как на линкер переваривающий очень много форматов. но хз как у него с функциональностью..
     
  14. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.735
    а почему столь много исходников, новичков пишут на нем?

    Стандартом де факто для исходников является masm.

    tasm встречается довольно редко в основном старье под ДОС.

    И чем дальше тем реже ...

    Гм .. новичку проще писать на masm т.к. все примеру в учебниках в основном под него ...

    История не терпит сослагательного наклонения ....
     
  15. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    потому что на нем учат писать в институтах, по-моему это очевидно :)
     
  16. G13

    G13 New Member

    Публикаций:
    0
    Регистрация:
    24 мар 2006
    Сообщения:
    499
    Плоховато вы, товарищ PROFi, творения специалистов штудируете. ))
    Приводил, и не раз - небезызвестный UniLink Юрия Харона.

    Брать здесь: (новые версии появляются достаточно регулярно)
    Код (Text):
    1. ftp://ftp.styx.cabel.net/pub/UniLink
     
  17. PROFi

    PROFi New Member

    Публикаций:
    0
    Регистрация:
    13 июл 2003
    Сообщения:
    690
    G13

    UniLink Юрия Харона пробовал еще год назад, вот только из-за формата файла. который он формирует с обрезанным заголовком - драйверы не грузятся, а полной совместимости с tasm32 нет.
     
  18. Arthur

    Arthur New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2007
    Сообщения:
    494
    _BC_ насчет фасма, это почему же?
    Фасм - маленький, шустрый и мощный компилятор (что бы тама Касперский не триндел. Если проект молодой это не значит что на нем только фигню писать можно!).

    CrazyFun а вы побольше слушайте Касперского, он вам еще не такое намылит :)
     
  19. Asterix

    Asterix New Member

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

    На сколько мне известно Касперски хорошо отзывался о фасм'е
     
  20. Arthur

    Arthur New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2007
    Сообщения:
    494
    вообщето возвышаться куда то я не собирался, мне на своем месте удобно :) Да и по том я его не пинал :) А насчет компании вы имеете ввиду Microsoft?

    Ну если вы считаете что назвать его игрушечным, и предсказать на будущее что а вось автор потеряет к нему интерес, это хорошо отозваться о нем, то я так не считаю. Прочитаете его выводы.