не. автоматизации хочу. простоты. всего ведь в голове не удержишь. а как если программа большая?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено bialix 20 февраля 2004 г. 12:08
В ответ на: Так как раз такой инструмент есть! отправлено Bill 20 февраля 2004 г. 11:59

я ведь о чем. Очень часто пишу программу на Си. Компилирую. Смотрю на асмовый код и начинают стонать: ну почему?????? Почему этот компилятор делает оверхед на пустом месте. То переливание из пустого в порожнее, то еще что.

Вот конкретный пример. Нету в Си (в моем по крайней мере) такой операции, чтобы сразу получить и частное от деления и остаток. Хотя для целочисленного деления / и взятия по модулю % используется _одна и та же_ библиотечная функция -- результат в разных регистрах возвращается. Вот и приходится -- или лезть в асм (слегка) или смиряться с оверхедом на пустом месте.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru