|
Во-вторых от компилятора. Причем и первое и второе очень сильно связаны. Хороший программист может на Си написать гораздо более компактную программу, нежели плохой - на ассемблере.
Я пробовал вручную оптимизировать сгенерированные компилятором программы. Больше, чем на 10-15% ужать их не удавалось. Правда до этого приходилось несколько раз переписывать программу на Си, чтобы добиться приемлемого для себя варианта. Когда, как говориться, приирало. Но в дальнейшем, зная компилятор, я и писал соответствующим образом. Говоря это я имел в виду прежде всего IAR C для AVR.
E-mail: info@telesys.ru