ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
12 июля
416119 Топик полностью
Adept (08.06.2013 16:59, просмотров: 98) ответил Dir на Как ни странно, умею. И на АСМе и на С. Более того, на АСМе иногда программирую задачи ЦОС, что действительно необходимо, и задачки для PIC10 и ATtiny4...10. Поэтому имею право делать выводы. Тем более что они не такие уж и далекие.
тогда тем более странно слышать от Вас речи о том, что в ассеблере что-то может неработать. Я, например не понимаю, как там что-то может не работать, если "всё просто, как ситцевые трусы". Главное правильно придумать структуру программы,  а там, хоть Си, хоть Асм. Известная мудрость - главная оптимизации программы в оптимизации алгоритма. Так и здесь, если всё правильно задумано (использование ресурсов МК и общая структура системы, то никакие ЯВУ не будут помехой :)) Конечно, как писали уже выше, в процессорах, где есть сложный конвейер команд или хитрые модели памяти, использование Си может быть оправданым. Но в любом случае - то что можно сделать на Си - всегда можно сделать на ассемблере (правда порой это трудозатратно), наоборот - далеко не всегда. Оба случая, кстати, в практике (моей, по крайней мере) одинаково редки. А выводы Ваши касаются исключительно Вас. Я же их могу воспринимать исключительно как Ваш личный опыт и Ваши примеры из жизни. Ну а воспринимать их более близко - это уж на моё усмотрение. Советовать - пожалуйста, но утверждать. что правильно только так - это уж извините "ни в какие ворота" :))
...делать нужно так, как нужно. А как ненужно - делать не нужно (С) Винни-Пух :)