[an error occurred while processing this directive]
2AntZ&st256 за количество "nop"
(«Телесистемы»: «Конференция «Цифровые сигнальные процессоры (DSP) и их применение»»)

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

Отправлено neofit 14 апреля 2003 г. 10:13

Наконец-то исчезла "ошибка веб-сервера", могу и я вставить свои 5 копеек. Ибо моя практика показывает, что гораздо меньше

из .pdf помню: 3 такта на команду, 2 на считывание операндов, один на запись, то есть может быть меньше 6, но не больше.
Правильно работают у меня(5402, программа во внешнем флэше):
1) asm(" add *(_min_f),A");
asm(" stlm A,ar2");

2) asm(" stm #_xa,ar3");
asm(" nop ");
asm(" nop ");
asm(" st #0,*ar3(20)");

3) asm("ma: reada ar7");
asm(" nop");
asm(" nop");
asm(" nop");
asm(" nop");
asm(" mvkd ar7,*ar2+");

Хуже с циклами 'for' в моей CCS 2.0, пришлось из-за отсутствия 'nop'переделать на asm.
Так же: char *p1,*p2; p2=p1+2; получается р2 увеличивается на 2 от своего предыдущего значения.

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru