misyachniy (29.07.2005 10:08, просмотров: 1) ответил bialix на фантастика!
Все зависит от задачи. Как то шел спор о компактности для 51.
У меня обмен с PDIUSBD12 и обслуживание протокола bulk заняло не многим более 700 байт.
У человека писавшего на C заняло 2K.
В обоих случаях в 80С52 влезли задачи.
Если нужно выпускать тысячи устройств то ассемблер может дать экономию переходом на более дешевый 80С51.
Правда Atmel уже обе снял с производства.
С другой стороны если под каждого заказчика нужно дорабатывать
код для 10..15 экземпляров, то С неоспоримо лучше.
Как давно было сказано - кто умеет тот решает задачу, кто не умеет
ищет почему ее нельзя решить.
То компилятор не эфективный, то бит прерывания не правильно взводится. То на С оператор switch сравнивает пословно а не побайтно и тормозит.
Можете самостоятельно дополнить список туфель которые жмут программисту :-)