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

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

Отправлено SM 05 марта 2003 г. 12:37
В ответ на: вопрос - КАК УСТАНАВЛИВАТЬ отправлено yes 05 марта 2003 г. 12:19

Да... Вопросов куча.

НЕТУ флагов (кроме SAT в CSR). И нигде они не расположены. В качестве "флагов" выступают те 5 регистров общего назначения. Устанавливать и сбрасывать их можно любыми командами и любыми модулями. Это-же просто регистр. Хоть загрузив из памяти, хоть какой арифметической операцией, хоть командой CMPxx "сравнить и записать результат сравнения (0 или 1) в регистр". Переноса тоже нет. Это пришлось бы в каждом юните по пачке флагов держать. Переполнения отрабатываются в зависимости от выполненной команды - например ADD ничего ни делает, а SADD ограничивает. SHL ничего не делает, а SSHL ограничивает. Если хоть в одном юните произошло ограничение - то установится флаг SAT в CSR, сбросить его можно только командой MVC.

Для плавучки есть регистры со всякими флагами FADCR FAUCR и FMCR - описаны в разделе "CPU data paths and control" раздел TMSxxxx Control register file.

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

Ответы


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

Имя (обязательно): 
Пароль: 
E-mail: 

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

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

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


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

E-mail: info@telesys.ru