[an error occurred while processing this directive]
Можете. Вот пример memcpy для 62хх, в 64хх аналгично (+)
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено SM 05 ноября 2004 г. 15:40
В ответ на: организация циклов 64хх. отправлено вопрошающий 05 ноября 2004 г. 15:32

В этом случае одна пересылка (одна итерация цикла - чтение, запись, декремент и переход) делается за 1 такт.


; ---- Move data

[A1] B .S1 l_memcpy
|| [A1] LDHU .D1T1 *A0++, A4
|| [A1] SUB .L1 A1,1,A1
|| MVK .S2 1,B0

[A1] B .S1 l_memcpy
|| [A1] LDHU .D1T1 *A0++, A4
|| [A1] SUB .L1 A1,1,A1

[A1] B .S1 l_memcpy
|| [A1] LDHU .D1T1 *A0++, A4
|| [A1] SUB .L1 A1,1,A1

[A1] B .S1 l_memcpy
|| [A1] LDHU .D1T1 *A0++, A4
|| [A1] SUB .L1 A1,1,A1

[A1] B .S1 l_memcpy
|| [A1] LDHU .D1T1 *A0++, A4
|| [A1] SUB .L1 A1,1,A1

l_memcpy:
[A1] LDHU .D1T1 *A0++,A4
|| MV .S2X A4,B2
|| [B0] SUB .L2 B0,1,B0
|| [!B0] STH .D2T2 B2,*B6++
|| [A1] SUB .L1 A1,1,A1
|| [A1] B .S1 l_memcpy


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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru