Зацените курсак

Тема в разделе "WASM.HEAP", создана пользователем Sonic, 6 май 2006.

  1. Sonic

    Sonic New Member

    Публикаций:
    0
    Регистрация:
    29 июл 2004
    Сообщения:
    77
    Адрес:
    Днепропетровск
    Вот задали, жаль, что на Си, на асме было б приятней :)

    Что-то типа простенького калькулятора.



    [​IMG] 794739119__math.rar
     
  2. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    А файлик чистый? Может это экспериментальный вирус?
     
  3. Sonic

    Sonic New Member

    Публикаций:
    0
    Регистрация:
    29 июл 2004
    Сообщения:
    77
    Адрес:
    Днепропетровск
    Ага на вижуал си :) Всё стерильно :)
     
  4. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Sonic







    Такие штуки на асме тока сумасшедший писать будет.
     
  5. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Что такое курсак?



    _DEN_

    Для оптимизации имеет смысл. Я такое делал один раз на Жабе, с генерацией байткода на лету для максимального быстродействия, т.к. мой "калькулятор" использовался в цикле миллионы раз.
     
  6. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Quantum







    Ты когда родился? Нормальный компиллер C++ об оптимизации знает в два раза больше любого из нас.
     
  7. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    _DEN_

    Комплекс неполноценности? Любой из нас в состоянии "подсмотреть" тот код, что сгенерировал крутой компилятор C++. Поэтому ассемблерный код просто не может быть хуже сишного. Запомни это как теорему :)
     
  8. Sonic

    Sonic New Member

    Публикаций:
    0
    Регистрация:
    29 июл 2004
    Сообщения:
    77
    Адрес:
    Днепропетровск
    Да на чём писать думаю разницы не особо много. Если для себя, для души то и думать нечего - только асм, а в институт на чём сказали на том и пиши. Можно оптимизировать сравнение имен переменных, да и то врядле будет значительно быстрее, а так не знаю.



    Хотел бы чтоб если у кого будет время попробовал разные там формулы, вдруг ошибки вылезут. Буду очень признателен если найдёте чего нелогичного.
     
  9. AB_Celitel

    AB_Celitel New Member

    Публикаций:
    0
    Регистрация:
    9 июл 2005
    Сообщения:
    72
    Адрес:
    Россия, г.Иваново
    Приветствую всех!!!

    А вот зацените мой калькулятор.

    только не ругайтесь он написан на паскале :)))

    (перед тем как запускать прочитайте readme!!!!)

    [​IMG] 602216834__mycalc.zip
     
  10. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    _DEN_

    И не такие штуки на ассемблере писали и пишут. Игры когда-то писали.
     
  11. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    crypto



    Дабы не показаться грубым, оставлю без комметариефф.



    Quantum







    Ассемблерный код, написаный человеком, в больших масштабах не угонится за хладнокровным компилятором. Запомни это как аксиому.
     
  12. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    _DEN_

    О! Теперь мы заговорили о
    . Имеем аксиому, основанную на 2х гипотезах: ассемблерщик полный ньюб и код он пишет архидлинный и суперсложный. Одна гипотеза опровергает другую! Парадокс какой-то :)
     
  13. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Короче, фигня это все. Писать на асме с целью оптимизации на скорость - дело не благодарное. Идея не проживет и года. Обязательно выйдет новый проц и новый компилятор и С++ код порвет любой асм-код годичной-полугодичной давности. Просто смирись с этим.
     
  14. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    _DEN_



    Сейчас. Только из шока выйду и заползу обратно на стул...
     
  15. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Quantum



    Выходи. Заползай. Кстати не вижу, чтобы кто-то кроме тебя мне возразил.
     
  16. Sonic

    Sonic New Member

    Публикаций:
    0
    Регистрация:
    29 июл 2004
    Сообщения:
    77
    Адрес:
    Днепропетровск
    AB_Celitel спасибо, благодаря тебе я вспомнил про вложенность функций, вроде исправил. Вот.

    [​IMG] 380244496__math.rar
     
  17. The Svin

    The Svin New Member

    Публикаций:
    0
    Регистрация:
    6 июл 2003
    Сообщения:
    665
    Адрес:
    Russia
    _DEN_



    Я вобще не понял, что ты сказал.

    В этой ситуации, как понимаешь, трудно соглашаться или спорить :)
     
  18. Sonic

    Sonic New Member

    Публикаций:
    0
    Регистрация:
    29 июл 2004
    Сообщения:
    77
    Адрес:
    Днепропетровск
    "Писать на асме с целью оптимизации на скорость - дело не благодарное" - а зачем ещё пишут на асме, не для размера же ? (говорю про себя)
     
  19. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    The Svin







    Попробую более доходчиво. Речь идет об оптимизации на скорость.



    Я считаю что на асме по-любому идет заточка под конкретную архитектуру. Возможно последующая архитектура наследует некоторые особенности предыдущей. Но, по-любому, оптимизация на асме это решение сегодняшнего дня.

    Код на ЛЮБОМ более высокоуровневом языке, а особенно на С++, имеющем наиболее мощный механизм статического полиморфизма, более богат семантически, что позволяет "примазывать" его к любой архитектуре гораздо более универсальным способом, чем это может сделать человек.



    Короче - код на асме оптимален только для одной машины. Код на С++ - для любой. И чем дальше - тем оптимальнее.
     
  20. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Sonic



    А кто пишет на асме? ;)