Так уберите оптимизацию в опциях компиллера и внимательно почитайте. По собственному опыту знаю, что если начинаешь "по бубочкам" читать ассемблерный код, то всё становится понятно.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Вяч
30 июля 2004 г. 10:32
В ответ на:
Честно говоря смотрел, но не особо понял. После оптимизации какой-то не читабельный листинг получается. Может настроить конечно нужно...
отправлено Paramedic 30 июля 2004 г. 10:02
Составить ответ
|||
Конференция
|||
Архив
Ответы
Софт очень плотно написан - без оптимизации просто не работает. Да к тому же asm после оптимизации совсем другой генерится.
—
Paramedic
(30.07.2004 10:44,
пустое
)
Тогда могу только предложить следующее. Вырезаете интересующий Вас кусок ассемблерного кода, создаёте новый проект, состоящий из этого куска и минимально необходимой обвязки, запускаете C-SPY и по шагам смотрите как это работает.
—
Вяч
(30.07.2004 11:09,
пустое
)
Не ясно одно: почему при добавлении поля в структуру всё в корне меняется :(
—
Paramedic
(30.07.2004 11:06,
пустое
)
То, что видел я - для расчета адреса элементов структур используется подпрограмма умножения, которая при каких-то условиях не оптимизируется. Про поиск в ассемблере дело говорят. Я его не знаю, но и то нашел некоторые тонкости.
—
Vladimir Ljaschko
(30.07.2004 12:20,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru