Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Подготовка к работе. Циклы используются с целью экономии объема оперативной памяти




РЕГУЛЯРНЫЕ ЦИКЛЫ

Циклы используются с целью экономии объема оперативной памяти. В регулярных циклах число повторений (проходов) тела цикла заранее известно, что позволяет естественным образом использовать этот параметр для формирования признака выхода из цикла.

Цель работы

Изучить особенности реализации регулярных циклов на языке ассемблера процессора TMS320C6x

 

1. По указанной выше литературе изучить формат и особенности выполнения команды безусловного перехода В.

2. Ознакомиться с методическими указаниями.

3. Подготовить пункты 3 и 4 отчета (см. стр. 3 – 4) в соответствии с первым заданием работы. При этом требования пункта 4 отчета ограничить программой и прогнозами результатов выполнения ее команд.

 

Задание и порядок выполнения работы

1. На языке ассемблера TMS320C6x подготовить программу ввода в память данных процессора массива из 9 чисел (рис. 16, где команда загрузки используется для контроля заполнения очередной ячейки памяти данных (ЯП)). При этом:

- счетчик проходов тела цикла для нечетных V расположить до команды безусловного перехода, для четных V – после, где V = N (N£10), V = N-10 (10<N£20), V = N-20 (N>20);

- значения элементов массива изменяются с постоянным шагом h1;

- номера ЯП изменяются с постоянным шагом h2;

- регистры назначить из РОН по своему усмотрению.

Остальные исходные данные приведены в таблице 15.

Таблица 15.

V Массив чисел а1, а2, … Номера ЯП Тип адресации операций хранения/загрузки
  -4,-2,0, … 228,200, … косвенная/постдекремент
  7,5,3, … 4,8,12, … косвенная/постинкремент
  -4,-1,2, … 264,232, … предекремент/косвенная
  7,4,1, … 9,17,25, … преинкремент/косвенная
  -5,-3,-1, … 300,264, … постдекремент/базирование
  8,6,4, … 6,18,30, … постинкремент/базирование
  -5,-2,1, … 336,296, … предекремент/постдекремент
  8,5,2, … 15,23, … преинкремент/постинкремент
  -6,-3,0, … 404,356, … базирование/предекремент
  9,6,3, … 17,33, … базирование/преинкремент

Примечание: для V = 7, 8 смещение в адресном коде определять, исходя из половины расстояния между исполнительными адресами ячеек памяти.

2. Получить исполняемый программный модуль (см. стр. 8 – 9).

3. Загрузить исполняемый модуль в симулятор (см. стр. 10).

4. В пошаговом режиме выполнить прогон программы (см. стр. 10), сравнивая данные прогноза с соответствующими данными окна CPU симулятора.

5. Предъявить результаты выполнения работы преподавателю, после чего завершить работу с симулятором (см. стр. 10).

 




Поделиться с друзьями:


Дата добавления: 2014-11-18; Просмотров: 361; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.