[an error occurred while processing this directive]
Замечание по поводу перепутанного поярядка следования кода (+)
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено homekvn 15 сентября 2005 г. 12:07
В ответ на: Что не по порядку, я сразу заметил. Вообще-то, по-дурацки это там сделано. А листинга, похоже, нет. :( (+) отправлено dxp 15 сентября 2005 г. 08:15

В принципе, смысл перепутанного порядка есть. Сделано это для того, чтобы при просмотре полученной смеси Си и ассемблера было понятно, что вот такой-то сишной строке соответствует такой-то ассемблерный код. Visual DSP "старается" не путать порядок без лишней необходимости, но дело в том, что иногда не путать невозможно из-за того, что прежде чем закончится последовательность асмовских строк, соответствующая одной сишной команде, следует кусок асмовского кода, соответствующего другой сишной строке, или даже другим сишным строкам (это особенно часто встречается при включенных оптимизациях). И вот для того, чтобы программер мог все-таки иметь представление, что за код соотвествует именно данной сишной строке порядок и путается. Согласен, что поначалу это может показаться несколько неудобным. Но если подумать насчет того, а как можно было бы сделать иначе, то иного решения проблемы в голову не приходит. В режиме отладке надо посматривать и в окно "дизассембли" и в миксед мод.

Сессию отладчика для получения "миксед мод" запускать не требуется. Я включаю миксед мод в "боевом" проекте. Надо просто скомпилировать проект. В VDSP 4.0 я этого делать не пробовал, поскольку пока довольствуюсь версией 3.5. Но, полагаю, эти вещи там не изменились.

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

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


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

E-mail: info@telesys.ru