Цитата(-=Space=- @ May 26 2005, 21:59)
Если пишется прога , где нужен "полный контроль" совсем не обязательно писать ее всю на асме. Инициализацию проще сделать на Си, на скорость она не повлияет.то на асме код будет не намного длиннее, хотя наглюдность и удобство программирования несомненно выше.
...
А если еще включить при компиляции генерацию асмкода , то можно избежать откровенно неудачных сишных конструкций.
Ошибок будет меньше чем писать непосредственно на асме
Я вообще написал, что в основном пишу на Си, кроме этого C-startup переделываю один раз, перед началом работы с нововой платформы, под задачи этой самой платформы. Во многих изделиях крайне критичен объем кода, если я делаю какой-нить датчик, скажем на 1121, там одновременно встает куча проблем, как то: малое потребление, нормальная работа порта(программного), высокая степень контроля за работой проца(работа с компаратором), математика, да еще и ограничения на размер кода(т.к если мона обойтись более дешевым процессором, то им и надо обходиться), в любом случае, самым реальныи является компромисс между асмом и Си. У каждого свои пристрастия, один приятель до сих пор на IAR 1.26 сидит и переходить на что-то более новое даж не думает, особенно после того, как Ti апдейт выпустил, с поддержкой новых процессоров. На чем программить каждый решает для себя, но для начала явно удобнее пользовать Си, потом учить архитектуру и грамотно пользовать асм.