-
- после ассемблеров это будет "Крым, бархатный сезон") Главное плясать от работающих примеров чтобы на ритуальные мелочи внимания не тратить. - basilmak(23.04.2014 13:39)
- Не... После ассемблера, это будет тренировка психики на маразм и дебилизм. Простенький компортовый мониторчик для просмотра-установки нутряной-датафлэшь памяти, занимавший меньше пол-кило на асме, на ГЦЦ потянул больше, чем 3 кило. Мега48 была mse(129 знак., 27.04.2014 13:22)
- Выкинь ГЦЦ нах, и пользуй нормальный компиляотр, он же Яр. _basile(154 знак., 27.04.2014 15:56,
)
- Синтаксис для оптимальных команд? Это называется "программирование на ассемблере при помощи Си". За это надо расстреливать на месте. - SciFi(27.04.2014 14:29)
- Точняк. Открываешь код гамна где ты это смотришь, а там - иф гцц -> ебн Иначе иф мсдн -> пнх. - бит коин(01.05.2014 01:04,
)
- нет не надо) Как-то привезли в Циклон первый в СССР (наверное, и последний))) лазерный считыватель штрихкода - тока-токка слепленая железка - и попросили быстро к PC какнить подключить чтобы можно было срочно показать что он штрихкод читает. Сел я basilmak(455 знак., 27.04.2014 14:55)
- Совверно. Только тогда не получится пользоваться быстрыми и эффективными способами адресации. Если для мегамипсового мегабайтного проца, это хня, то для встройки... Если не пользоваться макросами для доступа к IO, то огебём позорное время доступа mse(33 знак., 27.04.2014 14:37)
- Преждевременная оптимизация (это такое грязное ругательство, есличо). Обидно - это фигня. На обиженных воду возят. - SciFi(27.04.2014 14:41)
- Гы-гы... Прям щас человек пишет тест для определения возможности 200-мипсового АРМа с ЛЦД, отобразить 4 сигнала с развёрткой 10гц, на экранчике 320Х240. Ситуацию усугубляют два обстоятельства: ось и возможность сигнала(ов) быть зашумлёнными. ;О) mse(147 знак., 27.04.2014 14:57)
- А отфильтровать шумы до АЦП религия мешает. - _basile(02.05.2014 22:34,
)
- ;О) Спасибо, мил человек, за науку. Сам бы я низашто... - mse(03.05.2014 00:17)
- Да, шум, в отличии от синуса, отображается скверно:-( - Мущщина(27.04.2014 15:15)
- Отображается он хорошо. Растеризуется скверно. ;О) - mse(27.04.2014 17:11)
- А отфильтровать шумы до АЦП религия мешает. - _basile(02.05.2014 22:34,
- Гы-гы... Прям щас человек пишет тест для определения возможности 200-мипсового АРМа с ЛЦД, отобразить 4 сигнала с развёрткой 10гц, на экранчике 320Х240. Ситуацию усугубляют два обстоятельства: ось и возможность сигнала(ов) быть зашумлёнными. ;О) mse(147 знак., 27.04.2014 14:57)
- Преждевременная оптимизация (это такое грязное ругательство, есличо). Обидно - это фигня. На обиженных воду возят. - SciFi(27.04.2014 14:41)
- Точняк. Открываешь код гамна где ты это смотришь, а там - иф гцц -> ебн Иначе иф мсдн -> пнх. - бит коин(01.05.2014 01:04,
- в 21 веке суетиться насчет 2.5 кило?) Когда PIC24 начал применять какая у них архитектура и какой ассемблер даже забыл посмотреть. Хотя применяю и старые PIC-и - когда "ОЗУ" 300 байт мыслей о "С" конечно не возникает) - basilmak(27.04.2014 13:55)
- Хых... Речь не о 2.5к, а о 6 разах, есличо. Задача не показательна, конечно. Но, порой, нервов не хватает: хочется "взять и уебать". ;О) - mse(27.04.2014 14:32)
- А вот у меня был другой опыт. Году в 94. Пришлось мне выступить в качестве программиста некой системы. Железо разработали другие, мало того - они его сделали. На основе 8031 контроллера с внешним ПЗУ в 2 килобайта, на 573РФ - какой-то. Между тем Мущщина(1297 знак., 27.04.2014 15:04 - 15:06)
- Проблема в том, что асмова программка занимала менее пол-кило. А ГЦЦшная - 3кило. М48, соотв, 4кило. Камешок был взят адекватный. Мораль, для поднявшего тему, в том, что, асмовику со стажем, нужно быть морально готовым стать пейсателем говнокода. - mse(30.04.2014 00:11)
- Дык какая же это проблема? Программа влезла? Влезла. Эт самое главное. А 3 кило она заняла, или 0.5 - это мелочи. Душевные же муки асмовика со стажем пройдут очень быстро. :-) - Мущщина(30.04.2014 21:19)
- Влез монитор. ;О) Про программу я ничо не говорил. - mse(30.04.2014 21:22)
- Просто не надо брать говнокомпиляторы. За приличными оптимизаторами угнаться довольно геморройно. - ASDFS(30.04.2014 00:16)
- Приличный компилер должен пользовать все регистры. Таких уникумов я ещо не встречал. - mse(30.04.2014 00:23)
- Не знаю кто кому должен, но помню времена когда систематически изучал листинги иара для авров на рубеже тысячелетия. Такое можно конечно и ручками, но читаемость и упорядоченность такого асмового сорца стремилась бы к нулю, а значит трудозатраты ASDFS(86 знак., 30.04.2014 00:41)
- Не видел я ни разу никакой феноменальной оптимизации. Многими методами адресации компилеры не пользуются. Полным комплектом регистров, тоже. Тем более, чего агитировать за
колхозЦ?.. Чем он, принципиально, отличается от некоего mse(331 знак., 30.04.2014 20:54)- От асма он принципиально отличается меньшим количеством йопли. :-)) Вот жаль Фортран не развивают для мелких контроллеров. В нем йопли ишо меньше. :-) - Мущщина(30.04.2014 21:12)
- Нефиг всякое г. ГЦЦ-шное вместо компиляторов юзать, тогда и будет оптимизация. ASDFS(694 знак., 30.04.2014 21:10)
- Гы-гы... ;О) Не бывает задачи "написать одно и то же по объему кода". Как правило, надо реализовать функцию. А скока она займёт, вообще-то, в определённых пределах, пох. Ну а "подбор сишного сорца", это и есть закат солнца, вручную. Обо што многие mse(30 знак., 30.04.2014 21:18)
- Ты уже дергать начинаешь. Бывает задача упихнуть в кристалл, и с этим си справляется лучше асма, ибо трудозатраты на порядок меньше. ASDFS(384 знак., 30.04.2014 22:09)
- Не... Никакой Ц не сравнится с АСМ в "упихивании". Не уговаривайте. Что касаемо "капитализмус" и "быстро", невозражам. Я-ж не зря упомянул "говнокод". Да и микрософт приучил юзеров к перманентной борьбе с обновлениями косяков. ;О) Всё в тренде. - mse(01.05.2014 00:21)
- Ну ну. Погляжу я как крутой асмист будет тягаться с компилером, выискивая в сотне кило кода пары одинаковых строк и заменяя их подпрограммой. А потом еще поржем над читаемостью и модифицируемостью такого проекта. - ASDFS(01.05.2014 01:49)
- Ну не знаю... Я-ж дал пример. Не знаю, что он там наоптимизирует, но, пока, 1:6... - mse(02.05.2014 21:43)
- Этот дибилизм пусть линкер рулит. - lto(01.05.2014 02:44,
)
- А что, существуют оптимизирующие линкеры? - ASDFS(01.05.2014 12:57)
- Ну ну. Погляжу я как крутой асмист будет тягаться с компилером, выискивая в сотне кило кода пары одинаковых строк и заменяя их подпрограммой. А потом еще поржем над читаемостью и модифицируемостью такого проекта. - ASDFS(01.05.2014 01:49)
- Не... Никакой Ц не сравнится с АСМ в "упихивании". Не уговаривайте. Что касаемо "капитализмус" и "быстро", невозражам. Я-ж не зря упомянул "говнокод". Да и микрософт приучил юзеров к перманентной борьбе с обновлениями косяков. ;О) Всё в тренде. - mse(01.05.2014 00:21)
- Ты уже дергать начинаешь. Бывает задача упихнуть в кристалл, и с этим си справляется лучше асма, ибо трудозатраты на порядок меньше. ASDFS(384 знак., 30.04.2014 22:09)
- Гы-гы... ;О) Не бывает задачи "написать одно и то же по объему кода". Как правило, надо реализовать функцию. А скока она займёт, вообще-то, в определённых пределах, пох. Ну а "подбор сишного сорца", это и есть закат солнца, вручную. Обо што многие mse(30 знак., 30.04.2014 21:18)
- Не видел я ни разу никакой феноменальной оптимизации. Многими методами адресации компилеры не пользуются. Полным комплектом регистров, тоже. Тем более, чего агитировать за
- Не знаю кто кому должен, но помню времена когда систематически изучал листинги иара для авров на рубеже тысячелетия. Такое можно конечно и ручками, но читаемость и упорядоченность такого асмового сорца стремилась бы к нулю, а значит трудозатраты ASDFS(86 знак., 30.04.2014 00:41)
- Приличный компилер должен пользовать все регистры. Таких уникумов я ещо не встречал. - mse(30.04.2014 00:23)
- Дык какая же это проблема? Программа влезла? Влезла. Эт самое главное. А 3 кило она заняла, или 0.5 - это мелочи. Душевные же муки асмовика со стажем пройдут очень быстро. :-) - Мущщина(30.04.2014 21:19)
- аффтар "Истории одного байта" найден!? :> - Snaky(28.04.2014 03:33)
- Не понял, но здорово. - Мущщина(28.04.2014 09:35)
- Классика :)) --> - MBedder(28.04.2014 09:53, ссылка)
- как чувак краток... просто брат сестры таланта))) - basilmak(28.04.2014 20:55)
- Нет, не читал. - Мущщина(28.04.2014 10:24)
- Классика :)) --> - MBedder(28.04.2014 09:53, ссылка)
- Не понял, но здорово. - Мущщина(28.04.2014 09:35)
- Проблема в том, что асмова программка занимала менее пол-кило. А ГЦЦшная - 3кило. М48, соотв, 4кило. Камешок был взят адекватный. Мораль, для поднявшего тему, в том, что, асмовику со стажем, нужно быть морально готовым стать пейсателем говнокода. - mse(30.04.2014 00:11)
- Дык это не в сях проблема, а в нервной системе :-) - SciFi(27.04.2014 14:36)
- Это ещо один раздражитель. ;О) - mse(27.04.2014 14:39)
- А вот у меня был другой опыт. Году в 94. Пришлось мне выступить в качестве программиста некой системы. Железо разработали другие, мало того - они его сделали. На основе 8031 контроллера с внешним ПЗУ в 2 килобайта, на 573РФ - какой-то. Между тем Мущщина(1297 знак., 27.04.2014 15:04 - 15:06)
- В MSP 128 байт. Из которых 96 для хранения данных. И ниччо - IAR справляется... Еще 4 байт "в запасе" осталось ;) - Гудвин(27.04.2014 14:04)
- Хых... Речь не о 2.5к, а о 6 разах, есличо. Задача не показательна, конечно. Но, порой, нервов не хватает: хочется "взять и уебать". ;О) - mse(27.04.2014 14:32)
- Выкинь ГЦЦ нах, и пользуй нормальный компиляотр, он же Яр. _basile(154 знак., 27.04.2014 15:56,
- Не... После ассемблера, это будет тренировка психики на маразм и дебилизм. Простенький компортовый мониторчик для просмотра-установки нутряной-датафлэшь памяти, занимавший меньше пол-кило на асме, на ГЦЦ потянул больше, чем 3 кило. Мега48 была mse(129 знак., 27.04.2014 13:22)
- раньше сядешь, раньше выйдешь - =AlexD=(23.04.2014 08:00)
- Ключевых слов в С меньше, чем команд в асме. Не падайте духом. - VAI(23.04.2014 07:45)
- Ага, вот тут большие специалисты по этому делу --> - fk0(23.04.2014 11:33, ссылка)
- после ассемблеров это будет "Крым, бархатный сезон") Главное плясать от работающих примеров чтобы на ритуальные мелочи внимания не тратить. - basilmak(23.04.2014 13:39)