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

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

Отправлено rst 27 октября 2005 г. 07:56

Объявляю сегмент данных (инициализированный), ставлю XDP на его начало, включаю BCLR CPL (соотв. .CPL_OFF) - компилер генерит все прямые адресации в 7битной форме - все Ок.
Но если у меня размер сегмента превышает 128 слов - компилер начинает _МОЛЧА_ генерить все смещения к данным по модулю 128 и совершенно не выдает никаких ерроров и даже варнингов о переполнении!
Это баг асма? Или может где-то надо выставить какую-то директиву?
.CPL_OFF - в самом начале файла и на весь файл.

Это же лазейка для потенциальных скрытых ошибок на будущее!!!

Или может как-то можно хоть в рукопашную проверить размер этого сегмента и дать .emsg? Не пойму как - все операции сравнения, логические для адресов и выражений (адрес1-адрес2) запрещены....
:(

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru