|
С одной стороны, умный компилятор способен использовать аппаратные циклы, циклические буфера, генераторы адреса и параллельные операции. Особенно, если ему помочь слегка. Посмотрев на дизассемблерный листинг и переписав некоторые конструкции и порядок вычислений. Полезно преписать и вызов прерываний под себя.
С другой стороны, есть опасность наличия багов в библиотеках и компиляторе. Который может упасть при компиляции или накомпилировать полную фигню, как по качеству кода (это я лично видел), так и по правильности (этого еще не видел).
Предпочитая ассемблер, можно получить полностью подконтрольные исходники, что хорошо. Все остальное - на совести программиста.
На мой взгляд, на Си лучше писать для 21xxx. Можно попробовать и для 21xx. Но на код посмотреть надо, хорош ли будет.
Глядя обоими глазами, можно предпочесть написание на Си более дешевых программ. Или написание на ассемблере очень дорогих и более качественных программ.
E-mail: info@telesys.ru