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

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

Отправлено GM 16 сентября 2005 г. 14:48
В ответ на: Ответ: отправлено Seishel 16 сентября 2005 г. 09:01

Скорее всего Вашему алгоритму всё равно, после какого мака наступило переполнение, значит можно и один раз проверить. Но мне кажется разумнее отдалить переполнения, как я говорил. Или даже использовать режим насыщения...Кстати, результат вычисления можно использовать даже при переполнении, сдвинув на соответствующее количество бит,
тогда у вас упростится процедура обработки переполнения.

Еще вот вспомнил по фрагментам обработки переполнения. Когда вызываете вложенный блок, то лучше делать не pshm/popm st1, а ssbx braf после окончания вложенного блока...Еще лучше отказаться от вложенных блоков, особенно если они короткие!

Ну и еще вот, вместо пары команд ld minc,a и stlm a,brc поставить одну команду mvdm minc,brc.

Вообще, интересно, какой же код получился в итоге?

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru