МПСС. Sem6. Lab4. Процессоры цифровой обработки сигналов

Задание:

Для ПЦОС ADSP21xx составить программу вычисления скалярного произведения двух векторов

формула

n=32

Выполнение:

Объявлено два массива u_input и v_inpuit для хранения исходных данных. Причём u_input – в памяти данных, а v_input – в памяти программ. Также в памяти данных объявлена переменная output для хранения результата.

Инициализированы регистры для адресации исходных данных и результата. Для векторов модификаторы инициализированы на 1, чтобы происходило автоматическое перемещение к следующему элементу массива.

Установлен режим, что в МАС результат представляет собой целое число.

Устанавливается начальное значение AR=0.

Затем выполняется цикл для каждого элемента массива, в котором за один такт считываются следующие значения векторов. Затем они перемножаются и складываются с AR.

Выдаётся результат в output.

Текст программы:

Выводы по работе:

Были изучены основы программирования для ADSP21xx.

Скачать ZIP-архив с исходными кодами к лабораторной работе № 4 по МПСС

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *