Преимущества Asm над С

Тема в разделе "WASM.HEAP", создана пользователем AlexCasual, 19 окт 2011.

  1. Dr.Golova

    Dr.Golova New Member

    Публикаций:
    0
    Регистрация:
    7 сен 2002
    Сообщения:
    348
    Бу-го-га, отличный холивар!
    А йа вот например могу написать файловый кросплатформенный вирус на С++ без единой ассебмлерной вставки.
    Асмовые вставки - зло, поддерживаю.
     
  2. Satsura

    Satsura S4(uR4 __r00tw0rm__

    Публикаций:
    0
    Регистрация:
    22 апр 2010
    Сообщения:
    374
    Адрес:
    Узбекистон, бляать!!11 :D
    > От архитектуры чего? ЦП ? ОС?
    - оба фактора.

    > А йа вот например могу написать файловый кросплатформенный вирус на С++ без единой ассебмлерной вставки.
    - ну да директивы руляд :

    Код (Text):
    1. #ifdef sparc
    2. ...
    3. #endif
    4.  
    5. #ifdef x86_x64
    6. ...
    7. #endif
    8.  
    9. #ifdef mips
    10. ...
    11. #endif
    12.  
    13. #ifdef arm
    14. ...
    15. #endif
    16.  
    17. #ifdef linux
    18. ...
    19. #endif
    20.  
    21. #ifdef WIN32
    22. ...
    23. #endif
    24.  
    25. #ifdef __CYGWIN32
    26. ...
    27. #endif
    28. ...
    29. #if defined(WIN32) || defined(x86_x64)
    30. ...
    31. #endif
    32. ....
    бгггг :lol:
     
  3. shchetinin

    shchetinin Member

    Публикаций:
    0
    Регистрация:
    27 май 2011
    Сообщения:
    715
    Satsura
    Dr.Golova он же написал холивар.
     
  4. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.615
    Адрес:
    Russia
    почему эта хрень до сих пор не в хипе ??? там тролли поднавалятся и крис поделится котлетами с картошкой

    (да, ь не нужен, ибо вопрос к глаголам что сделают/сделает ?)
     
  5. TrashGen

    TrashGen ТрещГен

    Публикаций:
    0
    Регистрация:
    15 мар 2011
    Сообщения:
    1.173
    Адрес:
    подполье
    Граммарнаци поднавалятЬся и поделятЬся с крисом котлетами из бесполезных троллей в дзене
     
  6. DEEP

    DEEP Андрей

    Публикаций:
    0
    Регистрация:
    27 апр 2008
    Сообщения:
    491
    Адрес:
    г. Владимир
    TrashGen,
    с такой подписью Вас в Grammar Nazi не возьмут =)
     
  7. Nafanya

    Nafanya Member

    Публикаций:
    0
    Регистрация:
    26 июл 2006
    Сообщения:
    581
    Visual Studio is excellent instrument for code's navigation in large projects. Usually programmers use Studio for this goal.
    You can compile your projects by other compilers - gcc for example.
     
  8. gektor

    gektor New Member

    Публикаций:
    0
    Регистрация:
    12 авг 2009
    Сообщения:
    23
    Nafanya
    Что-ж ты в школе на уроки английского не ходил? Ошибка на ошибке.
     
  9. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.615
    Адрес:
    Russia
    AlexCasual на asm реализуются примитивы для языков высокого уровня, если рассматривать реализации всяких трюков как примитивы, то можно создать вирусбилдер - но это все легко палится ав
     
  10. artkar

    artkar New Member

    Публикаций:
    0
    Регистрация:
    17 авг 2005
    Сообщения:
    400
    Адрес:
    Russia
    А што если написать виндоус приложение на С++ его можно откомпелячить под линукс или даже под контроллер сиеменс?
     
  11. SadKo

    SadKo Владимир Садовников

    Публикаций:
    8
    Регистрация:
    4 июн 2007
    Сообщения:
    1.610
    Адрес:
    г. Санкт-Петербург
    Ну оооочень толсто.
     
  12. Satsura

    Satsura S4(uR4 __r00tw0rm__

    Публикаций:
    0
    Регистрация:
    22 апр 2010
    Сообщения:
    374
    Адрес:
    Узбекистон, бляать!!11 :D
    artkar с каких пор вы подрабатываете тролем? (:
    а так да, если использовать дерективы по назначению, читайте мои предыдущий пост.
     
  13. artkar

    artkar New Member

    Публикаций:
    0
    Регистрация:
    17 авг 2005
    Сообщения:
    400
    Адрес:
    Russia
    Не-е никакого тролинга! Просто мне действительно давно не понятен термин о архитектурной зависимости ассемблера??? Тут какая-то для меня путаница понятий... По мне так ассм самый кросс-платформенный язык!
    Ну то есть например:
    Если Вы хорошо знаете НЕТ то Вы можете написать любое виндоус- приложение;
    Если Вы хорошо знаете С++, то Вы можете написать любое приложение для Виндоус и Юникс систем;
    Если Вы хорошо знаете ассемблер, то Вы можете написать приложение вообще для чего угодно, хоть для своей настольной лампы (если она содержит программируемые элементы) и даже не только написать, а и спортировать с другой настольной лампы или утюга :)

    PS Директивы препроцессора это вообще нельзя считать кросс-платформеностью, это просто несколько вариантов кода в одном исходнике и всё!
     
  14. SadKo

    SadKo Владимир Садовников

    Публикаций:
    8
    Регистрация:
    4 июн 2007
    Сообщения:
    1.610
    Адрес:
    г. Санкт-Петербург
    Если вы хорошо знаете ассемблер, вы будете переписывать свою программу под каждую новую платформу заново и полностью. Если надо портануть программу с windows на linux или с i386 на ARM, в случае:
    - JAVA вам потребуется просто поддержка среды выполнения (JRE) под нужную платформу
    - C++ - придётся переписать часть header'ов, явно использующих системные функции
    - Assembler - вам придётся переписать в лучшем случае абсолютно всё.
     
  15. Satsura

    Satsura S4(uR4 __r00tw0rm__

    Публикаций:
    0
    Регистрация:
    22 апр 2010
    Сообщения:
    374
    Адрес:
    Узбекистон, бляать!!11 :D
    > По мне так ассм самый кросс-платформенный язык!
    > Если Вы хорошо знаете ассемблер, то Вы можете написать приложение вообще для чего угодно, хоть для своей настольной лампы (если она содержит программируемые элементы) и даже не только написать, а и спортировать с другой настольной лампы или утюга :)
    - имхо бред. blah-blah-blah... (:

    > PS Директивы препроцессора это вообще нельзя считать кросс-платформеностью, это просто несколько вариантов кода в одном исходнике и всё!
    - именно на этом принципе держится весь ваш QT, и "кросплатформенные ассемблеры и компиляторы" (;
    зы.: между прочим вместо того чтобы просто трепать языком можно пойти и почитать красную книгу дракона, думаю многое для вас прояснит, если не сможете найти в электронном ввиде, у меня есть, стучитесь в личку подкину (;
     
  16. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    gektor
    Покажи где ошибки. И да, тема не нужна.
     
  17. artkar

    artkar New Member

    Публикаций:
    0
    Регистрация:
    17 авг 2005
    Сообщения:
    400
    Адрес:
    Russia
    Ну в ассемблере тоже поддерживаеться модульное программирование и макросы и директивы условной компиляции:
    IF
    ELSE
    ENDIF

    IFNDEF
    ELSE
    ENDIF И Т.П. Не понятно почему всё?

    С Джавой ну как бы да, но всё равно нужен рантайм компилятор и ты попадаешь в зависимость от компании, а если они допустим обанкротяться? Все твои проги идут лесом?
    Как с НЕТ-ом было например, вообще то они анонсировали его как кросс-платформенный язык убийца Джавы, и это был его один из основных плюсов! И где же ДЖит для Линукс, чёто всё равно только для Виндоус он работает?
     
  18. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.250
    дот нэт кроссплатформеннее некуда... если язык интерпретируемый, то он кроссплатформенный, практически аксиома на сегодняшний день...

    Mono...

    что будет если обанкротится компания, поддерживающая: MASM, FASM, TASM, NASM, YASM и тд?

    именно... и кто здесь путает понятия, если не вы...
     
  19. SadKo

    SadKo Владимир Садовников

    Публикаций:
    8
    Регистрация:
    4 июн 2007
    Сообщения:
    1.610
    Адрес:
    г. Санкт-Петербург
    В Си/Си++ тоже, и в Java есть некоторый препроцессинг. И что? Директивы типа mov, shr, shl по-прежнему размазаны по всем исходникам.

    Скорее Microsoft обанкротитЬся, нежели Oracle. И да, я буду писать лучше на Java, чем на пресловутом .NET.
    .NET - не смешите. Это маркетинг, не более, чтобы хоть как-то догнать Java.

    А вообще, надо, чтобы TermoSinteZ или Aquila написал "бред, закрыто".
     
  20. Satsura

    Satsura S4(uR4 __r00tw0rm__

    Публикаций:
    0
    Регистрация:
    22 апр 2010
    Сообщения:
    374
    Адрес:
    Узбекистон, бляать!!11 :D
    > а если они допустим обанкротяться? Все твои проги идут лесом?
    - lol :lol:

    > И где же ДЖит для Линукс, чёто всё равно только для Виндоус он работает?
    - openjdk , не ? (: