-
- ну так у мну примерно в таком режиме работа и идёт :)) А лучшая оптимизация, - как известно это оптимизация алгоритма, а не кода, так что меня особо оптимизаторы не впечают. Видел не раз ассемблерный листинг Adept(22828 знак., 05.08.2014 13:02 - 13:09)
- Одно критическое замечание. Зачем использовать Bill(301 знак., 06.08.2014 23:11 - 23:33)
- Нет. лучше смотрится #define. Потому что основной язык - Си, а директивы ассемблера - они именно что Apтём(224 знак., 06.08.2014 23:22)
- Ну, я остаюсь при своем мнении: ассемблеру - ассемблерово, Си - сишное. Только тут еще дело в том, что Bill(331 знак., 06.08.2014 23:32 - 04.09.2014 09:39)
- GCC-шники считают по-другому: у них inline-asm очень хорошо в Си интегрируется. Может правильнее так... - Apтём(06.08.2014 23:37)
- Ну, я остаюсь при своем мнении: ассемблеру - ассемблерово, Си - сишное. Только тут еще дело в том, что Bill(331 знак., 06.08.2014 23:32 - 04.09.2014 09:39)
- AVR студия при отладке больше любит #define, - нет проблем с функционалом watch, а вообще и не спрашивайте, - как-то так исторически сложилось :)) , ну а альтернатив условной трансляции я просто не вижу, Adept(109 знак., 06.08.2014 23:18 - 23:21)
- Понятно. Я вообще-то при необходимости пользуюсь ассемблером от IAR. В этом случае нет проблем при создании проекта: хочешь - пиши модуль на ассемблере, хочешь - на Си, хочешь - на обоих вместе взятых. - Bill(06.08.2014 23:24)
- Да... Apтём(141 знак., 06.08.2014 23:39)
- я тоже раньше так думал, и смотрел на асм, как на какой-то кошмар, сейча - нормально его воспринимаю, более того, Adept(1376 знак., 06.08.2014 23:53)
- Странно это: Apтём(406 знак., 07.08.2014 00:18)
- да всё может при грамотной архитектуре программы, но трудностей никак не меньше чем в ассемблерном варианте, ну и си-программеры часто любят сугубо линейные алгоритмы, как только обильные прерывания, парсеры и многопоточность, многие теряют Adept(1657 знак., 07.08.2014 00:40 - 00:58)
- Трудно согласится с тем что Apтём(857 знак., 07.08.2014 10:58)
- В наше время факт участия в дискуссии "асм <> си" вызывает скрытое или не очень сочувствие ;) - Vladimir Ljaschko(07.08.2014 05:43)
- да всё может при грамотной архитектуре программы, но трудностей никак не меньше чем в ассемблерном варианте, ну и си-программеры часто любят сугубо линейные алгоритмы, как только обильные прерывания, парсеры и многопоточность, многие теряют Adept(1657 знак., 07.08.2014 00:40 - 00:58)
- Странно это: Apтём(406 знак., 07.08.2014 00:18)
- Да нет, не совсем ноль. Иногда приходится Си-модули в ассмблер переносить. Компилятор генерирует, а я дорабатываю. Правда это очень-очень редко случается. А вообще, Bill(114 знак., 06.08.2014 23:52)
- Как нет приличных ассемблеров? GCC- inline ассемблер слабоват что ли? Или нужно что-то другое? - Apтём(07.08.2014 00:22)
- Вообще-то, с точки зрения возможностей самым лучшим, на мой взгляд, был Bill(153 знак., 07.08.2014 01:24)
- Хорошо был не сам ассемблер, а DEC архитектура, если быть точным. - Alex68(07.08.2014 22:22)
- Нет, я имел в виду именно ассемблер. А про архитектуру DEC я уже и не говорю, она - само собой. - Bill(08.08.2014 19:39)
- RT-11 ?? Я застал ДВК-шки только на первом-втором курсе :)) но натыкано их было в ЛЭТИ в каждой лаборатории :)) Народ хвалил (я как-о не проникся) Вот и МСП-шники с теплотой DEC вспоминают :)) - Adept(07.08.2014 01:32)
- Хорошо был не сам ассемблер, а DEC архитектура, если быть точным. - Alex68(07.08.2014 22:22)
- Вообще-то, с точки зрения возможностей самым лучшим, на мой взгляд, был Bill(153 знак., 07.08.2014 01:24)
- Как нет приличных ассемблеров? GCC- inline ассемблер слабоват что ли? Или нужно что-то другое? - Apтём(07.08.2014 00:22)
- я тоже раньше так думал, и смотрел на асм, как на какой-то кошмар, сейча - нормально его воспринимаю, более того, Adept(1376 знак., 06.08.2014 23:53)
- Да... Apтём(141 знак., 06.08.2014 23:39)
- Понятно. Я вообще-то при необходимости пользуюсь ассемблером от IAR. В этом случае нет проблем при создании проекта: хочешь - пиши модуль на ассемблере, хочешь - на Си, хочешь - на обоих вместе взятых. - Bill(06.08.2014 23:24)
- Нет. лучше смотрится #define. Потому что основной язык - Си, а директивы ассемблера - они именно что Apтём(224 знак., 06.08.2014 23:22)
- Лучшей оптимальности не бывает. Оптимальность по определению лучшее решение. Так вот кроме оптимизации по скорости счета бывают и другие критерии - многофакторная оптимизация. Деньги, время разработки, стоимость внесения изменений, да хоть бы даже Codavr(36 знак., 05.08.2014 13:24)
- согласен - в мемориз!! :)) Adept(353 знак., 05.08.2014 13:26 - 13:29)
- В мемориз. Я последний раз чиста асмовую прогу написал 13 лет назад для 15 тиньки, и после этого завязал маяться дурью. А последние лет 10 асмовые вставки делаю только в случаях когда без этого ну совсем никак. Например порт для FreeRTOS правил Codavr(226 знак., 05.08.2014 13:29 - 13:32)
- Удивил. Учитывая твои недавние непонятки со структурами, я подумал, что ты за Си впервые взялся месяц назад :-) - SciFi(05.08.2014 13:33)
- не помю такого (ну да ладно, не суть), я почему такой
злой былнесогласный с си-агитаторами, потому чтоу меня велосипеда не былоне считаю приверженность каким-то одним вещам большим плюсом, догмой и истиной в последней инстанции - Adept(05.08.2014 13:44)- Это он вот про это. - Codavr(05.08.2014 14:26, ссылка)
- Многие знания - многие печали. Я больше забыл чем некоторые когда-нибудь знали или узнают :) Codavr(204 знак., 05.08.2014 13:37 - 13:39)
- Хм... У меня это было в Bill(136 знак., 06.08.2014 23:19)
- Василий Иваныч, а почму твои носки воняют сильнее моих? Ну так я же постарше тебя буду, Петька. Codavr(182 знак., 07.08.2014 22:56 - 23:00)
- Хм... У меня это было в Bill(136 знак., 06.08.2014 23:19)
- не помю такого (ну да ладно, не суть), я почему такой
- ну, видимо у меня жизнь/работа такая, что без этого получается "ну совсем никак", ну это уж как говорится
к терапевтуфилосовская категория и предмет обсуждения для темы "о смысле всего сущего" - Adept(05.08.2014 13:32)- Я могу предположить, что есть класс задач теребующих такого подхода, но я абсолютно уверен, что он чрезвычайно узкий. Если это кому то нужно, то почему бы и нет. - Codavr(05.08.2014 13:35)
- ну да, я ж говорю, что люблю "эксклюзив" :)) - Adept(05.08.2014 13:38)
- ... и неспешную разработку когда никто не стоит над душой, и своевременно засылат баблос в оркестр. Как я тебя понимаю. Я бы только на асме писал при таком раскладе :) - Codavr(05.08.2014 14:18)
- ну да, так и есть, правда последнее время с баблосом напряг (не всегда вовремя засылают), но надеюсь всё поправится, Adept(75 знак., 05.08.2014 14:31)
- ... и неспешную разработку когда никто не стоит над душой, и своевременно засылат баблос в оркестр. Как я тебя понимаю. Я бы только на асме писал при таком раскладе :) - Codavr(05.08.2014 14:18)
- ну да, я ж говорю, что люблю "эксклюзив" :)) - Adept(05.08.2014 13:38)
- Я могу предположить, что есть класс задач теребующих такого подхода, но я абсолютно уверен, что он чрезвычайно узкий. Если это кому то нужно, то почему бы и нет. - Codavr(05.08.2014 13:35)
- Удивил. Учитывая твои недавние непонятки со структурами, я подумал, что ты за Си впервые взялся месяц назад :-) - SciFi(05.08.2014 13:33)
- В мемориз. Я последний раз чиста асмовую прогу написал 13 лет назад для 15 тиньки, и после этого завязал маяться дурью. А последние лет 10 асмовые вставки делаю только в случаях когда без этого ну совсем никак. Например порт для FreeRTOS правил Codavr(226 знак., 05.08.2014 13:29 - 13:32)
- согласен - в мемориз!! :)) Adept(353 знак., 05.08.2014 13:26 - 13:29)
- Одно критическое замечание. Зачем использовать Bill(301 знак., 06.08.2014 23:11 - 23:33)
- В си (и c++) есть (полу)автоматическое управление памятью, например, и способы оценки (не)правильности работы программы. Возможность кросс-компиляции и какого-то тестирования. А как быть с ассемблером? На месте менагера проекта я бы ассемблера и fk0(530 знак., 05.08.2014 09:34)
- ну так у мну примерно в таком режиме работа и идёт :)) А лучшая оптимизация, - как известно это оптимизация алгоритма, а не кода, так что меня особо оптимизаторы не впечают. Видел не раз ассемблерный листинг Adept(22828 знак., 05.08.2014 13:02 - 13:09)