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

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

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

относящиеся к телу циклу. Конечно и цикл соотв. образом организовать.
На словах, для примера. Простого. И без параллелизма.
Допустим нужно просумировать эл-ты массива, длиной N.
Можно сделать 2 путями.
1. Завести регистр-аккумулятор, обнулить его, А8 например.
Зарядить счетчик значением N, пусть B1, установить регистр-указатель на начало массива, скажем A5.
Далее цикл.
loop:
LDH A5++,A4
SUB B1,1,B1
NOP 3
ADD A4,A8,A8
[B1] B loop
NOP 5
B B3
2. Начало то же самое, за исключением инициализации счетчика.
Счетчик инициализируется значением N/5
loop:
LDH A5++,A2
LDH A5++,A3
LDH A5++,A4
LDH A5++,A6
LDH A5++,A7
SUB B1,1,B1
[B1] B loop
ADD A2,A8,A8
ADD A3,A8,A8
ADD A4,A8,A8
ADD A6,A8,A8
ADD A7,A8,A8
B B3


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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru