Bill-у и другим, то интересовался сравнением кода на АСМ и кода на С(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено L.A. 02 июля 2003 г. 10:03

Я написал несложную прогу для вывода синуса из таблицы на ШИМ. Проц PIC16F628. Написано 2 варианта на С и на АСМ. Для компиляции С применялся Hi-Tech PICC v 8.01, для асма MPASM.
Результаты ( команды затраченные на хранение таблицы 248 выборок синуса для наглядности не учитываем, так как они в обеих прогах занимают одинаковое место )
Ассемблер - 67 команд ( из которых 27 - инициализация, установка портов и т.п.)
С - 202 команды. Оптимизация включена, уровень 8. Кол-во команд на инициализацию не считал - лень было ковыряться в листинге.

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

Ответы



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

E-mail: info@telesys.ru