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

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

Отправлено rst 10 октября 2005 г. 13:38

Имеется:
p1: ...
...
RPTB p3
p2: <инструкция размером 3 или 4 байта>
...
p3: ...
Вопрос 1:
Для макс. быстродействия как понимаю надо выровнять p2 на
границу long. Как это сделать? Ведь если поставлю на p2
.align 4 в цикл добавятся лишние NOPы а надо - перед циклом.

Вопрос 2:
Та же задача - выровнять p2 на long, но так чтобы NOPы добавились
перед p1. Возможно? Для PC-ных ассемблеров нет проблем -
операции (адрес1 - адрес2 & const) разрешены и результат
такой операции можно использовать в условных директивах.
Здесь же условные директивы с адресами не работают, ORG нету,
попытки использовать инструкции переменной длины (BCC например)
и писать что-то типа BCC метка+const,... тоже ни к чему
не привели....
:(((((

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru