Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
например, если нужно "удлинить" условный переход "JC Label", а рядом (в пределах досягаемости короткого "прыжка") есть инструкция "JMP Label" или "JC Label" или "JNE Label" (которая тоже подходит после арифметических сравнений, т.к. если сравнение завершилось с флагом переноса, но сравнивались неравные величины и флаг ZF сброшен), то прыгаю на эту удобно подвернувшуюся инструкцию.Для AVR-ов этот метод точно так же подходит.
Ну, а если нет рядом такой "удобной" инструкции, то её приходится писать, увеличивая размер кода.
Разумеется, всё вышенаписанное относится к оптимизации по размеру кода. При оптимизации по скорости подход должен быть противоположным.
Составить ответ | Вернуться на конференцию
Ответы