Объясните, зачем использовать ASM, когда есть BASM ?

Тема в разделе "WASM.HEAP", создана пользователем DevilDevil, 20 ноя 2007.

  1. DevilDevil

    DevilDevil Member

    Публикаций:
    0
    Регистрация:
    14 ноя 2007
    Сообщения:
    101
    Для написания драйверов и вирусов - ещё как то пойму (хотя тоже самое пишется на Си + асм). Ну а кроме этого... зачем использовать TASM-ы, MASM-ы, NASM-ы, ... всякие, когда есть встроенные ассемблеры (BASM = Build-in Assembler), и во втроенном программировать поудобнее будет [об удобствах ЯВУ по сравнению с асмом мы не говорим вообще] ?

    Или я ошибаюсь и никто не реализовывает задачи (кроме указанных выше) в ASM-пакетах ?
     
  2. S_Alex

    S_Alex Alex

    Публикаций:
    0
    Регистрация:
    27 авг 2004
    Сообщения:
    561
    Адрес:
    Ukraine
    Создайте систему, которой сможет пользоваться дурак, и только дурак захочет ею пользоваться.
     
  3. jecxz

    jecxz New Member

    Публикаций:
    0
    Регистрация:
    23 фев 2006
    Сообщения:
    75
    Адрес:
    Brazil
    S_Alex
    +1

    DevilDevil
    Много ты знаешь проектов на BASM?
     
  4. DevilDevil

    DevilDevil Member

    Публикаций:
    0
    Регистрация:
    14 ноя 2007
    Сообщения:
    101
    jecxz, я знаю множество проектов, которые пишутся на ЯВУ ;). Асм код используется для оптимизации слабых мест.
     
  5. jecxz

    jecxz New Member

    Публикаций:
    0
    Регистрация:
    23 фев 2006
    Сообщения:
    75
    Адрес:
    Brazil
    DevilDevil
    на самом деле такие темы можно создавать бесконечно - что лучше зеленые или красные яблоки? что лучше - виндовс или юникс? и т.д.
    Лучше то, на чем пишешь и пишут, а пишут у нас на масм, фасм, тасм, насм.....
     
  6. DevilDevil

    DevilDevil Member

    Публикаций:
    0
    Регистрация:
    14 ноя 2007
    Сообщения:
    101
    jecxz, мне кажется я не понят.

    1) нормальные люди пишут на ЯВУ, а ассемблер используют для оптимизации слабых мест. Или я ошибаюсь ?

    2) все нормальные языки/среды поддерживают BASM

    3) BASM даёт:
    - разрботка и обычного и асм-кода в одной удобной среде, в одних файлах, в одном компиляторе, в одном дебаггере.
    - позволяет особо не париться по поводу соглашения о вызовах
    - асм-код видит все структуры, модули, классы, глобальные переменные
    - автоматическое "выделение" и "освобождение" памяти под локальные переменные
    - возможность пользоваться именами переменных, а не вручную подставлять адреса или названия регистров (хотя это не запрещается)

    4) а что кроме геморроя дают "масм, фасм, тасм, насм....." ?

    Оффтоп: мы не рассматриваем случаи вирусов и драйверов.
     
  7. creeper

    creeper New Member

    Публикаций:
    0
    Регистрация:
    31 окт 2007
    Сообщения:
    132
    Где ты тут нормальных увидел? %)
     
  8. Asterix

    Asterix New Member

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

    DevilDevil Member

    Публикаций:
    0
    Регистрация:
    14 ноя 2007
    Сообщения:
    101
    Asterix, это какие, например ?

    P.S. вообще я надеялся на высокоинтелектуальную беседу, в которой мне укажут тысячу причин, почему они любят невстроенный асм и вообще что писать надо без IDE.
     
  10. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    DevilDevil
    Зачем тебе кого-то убеждать? Есть для этого жизнь, а она учит на совесть и как правило с первого раза. Даже если ты прав, то жизнь куда лучше тебя умеет объяснять то, что не может ни один человек
     
  11. DevilDevil

    DevilDevil Member

    Публикаций:
    0
    Регистрация:
    14 ноя 2007
    Сообщения:
    101
    EvilsInterrupt, я немного знаю ассемблер. возможно для рядового Delphi-программиста - слишком. Тягаться со здешними завсегдатаями в ассемблере мне абсолютно бессмысленно, доказывать - пока ничего не доказываю.

    Цель топика - узнать, почему же пишут в неудобных средах?
     
  12. Aquila

    Aquila Самурай дзена

    Публикаций:
    0
    Регистрация:
    30 авг 2002
    Сообщения:
    1.467
    Адрес:
    Russia, Moscow
    DevilDevil
    А есть удобные?
     
  13. jecxz

    jecxz New Member

    Публикаций:
    0
    Регистрация:
    23 фев 2006
    Сообщения:
    75
    Адрес:
    Brazil
    DevilDevil
    потому что хочется использовать компилятор асм, а не делфи :)
     
  14. S_Alex

    S_Alex Alex

    Публикаций:
    0
    Регистрация:
    27 авг 2004
    Сообщения:
    561
    Адрес:
    Ukraine
    Первый закон спора.
    Никогда не спорьте с дураком - люди могут не заметить между вами разницы.
     
  15. DevilDevil

    DevilDevil Member

    Публикаций:
    0
    Регистрация:
    14 ноя 2007
    Сообщения:
    101
    jecxz, Господа, мы вообще на русском языке разговариваем или как ?

    - ты вообще программист ?
    - в какой области и в каком языке/среде работаешь ?
    - если язык не интерпретируемый, то там есть BASM
    - а ты вообще асм для работы используешь ?
    - если да, то какой: встроенный или невстроенный

    S_Alex, за подобные намёки в реале по колпаку несложно схлопотать.
     
  16. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    S_Alex
    Давай поспорим, что первый закон спора - "не спорь".
     
  17. S_Alex

    S_Alex Alex

    Публикаций:
    0
    Регистрация:
    27 авг 2004
    Сообщения:
    561
    Адрес:
    Ukraine
    Прошу прощения если кого обидел.
    Просто эту тему можно долго и безрезультатно обговаривать.

    Как говорят. Каждый хвалит своё болото.

    Кто на чем пишет, это его проблемы.
    Просто бывает, что начал програмить на ЯВУ и всё. Это как система, подсел, а спрыгнуть неможет, ЛОМКА - по классам и простым вызовам функций, красивый (возможно удобный интерфейс IDE)....

    На сам язык мало внимания. Главное чтобы красиво и удобно.

    Попадались такие кадры, что только догадываються о существовании микропроцессора, хотя пишут довольно приличные программы.
     
  18. DevilDevil

    DevilDevil Member

    Публикаций:
    0
    Регистрация:
    14 ноя 2007
    Сообщения:
    101
    q_q, давайте попробуем вспомнить, что не все неасмовцы любят поспорить. С ума что ли все посходили ? Вы о чём вообще все ?

    Или здесь слыхом не слыхивали о ЯВУ ?
    Да нет, вроде на Си тут код видел.
    Или может быть никто не знает, что существует BASM ?
    что то портится у меня мнение о сдешних форумчанах...
     
  19. device

    device Reflection

    Публикаций:
    0
    Регистрация:
    26 апр 2007
    Сообщения:
    1.198
    Адрес:
    RF
    DevilDevil
    Эта фраза встречается в литературе Дейтелл (автор такой технический), однако принадлежит Джозефу Мерфи.
     
  20. DevilDevil

    DevilDevil Member

    Публикаций:
    0
    Регистрация:
    14 ноя 2007
    Сообщения:
    101
    S_Alex, посмотри [6], что там не так? и ответь на 4)