Студопедия

КАТЕГОРИИ:


Архитектура-(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. По указанной выше литературе изучить:

- структуру командной строки ассемблера процессора TMS320C6x;

- процесс выполнения программы процессором TMS320C6x;

- методы адресации операндов;

- форматы команд пересылки данных (между РОН, загрузи/хранения и ввода исходных данных) ассемблера TMS320C6x и особенности их выполнения.

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

3. Подготовить отчет (стр. 3 – 4).

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

1. На языке ассемблера TMS320C6x подготовить программу, соответствующую следующей последовательности операций.

Операция 1. В регистр R1 (назначить из РОН по своему усмотрению) ввести число, выбранное из табл. 1 в соответствии с номером варианта N (№ студента в списке группы).

Таблица 1. Исходный операнд

N Число, Hex N Число, Hex N Число, Hex N Число, Hex
  80А1F5C1   A123F1C0   C345A5B7   E456F792
  A90C7D5   C70A4B2   E34F5B1   8E2C795
  C5D0A5   E4C6A0   9AC580   C1A293
  AF9C5   CD3A0   EC7A6   890A7
  90B3E8C9   B23495A0   D046E890   F598C4E5
  B30B5A8   D89E5F0   F67C3E4   9F6B287
  D9A2B3   F7B0D3   B9B483   D0E184
  BE7C4   DA0B9   FB1D0   9A3CB

Операция 2. В регистр R2 (назначить из РОН по своему усмотрению, но с учетом последующих заданий работы и R2¹R1) ввести число 50h в качестве базового адреса памяти данных (ПД) процессора.

Операция 3. Сохранить содержимое R1 в ПД процессора в соответствии с условиями из таблицы 2.

Таблица 2. Условия сохранения операнда

N Условия сохранения
  В ячейке памяти F4h с изменением содержимого R2.
  В ячейке памяти 50h с изменением содержимого R2 до величины 4Fh.
  В ячейке памяти 50h с изменением содержимого R2 до величины 64h.
  В ячейке памяти 4Сh без изменения содержимого R2.
  В ячейке памяти 60h с изменением содержимого R2.
  В ячейке памяти 50h с изменением содержимого R2 до величины 4Сh.
  В ячейке памяти 70h без изменения содержимого R2.
  В ячейке памяти 50h с изменением содержимого R2 до величины F0h.
  В ячейке памяти 50h без изменения содержимого R2.
  В ячейке памяти 48h с изменением содержимого R2.
  В ячейке памяти 54h без изменения содержимого R2.
  В ячейке памяти 30h с изменением содержимого R2.
  В ячейке памяти 50h с изменением содержимого R2 до величины 54h.
  В ячейке памяти 34h без изменения содержимого R2.
  В ячейке памяти 58h с изменением содержимого R2.
  В ячейке памяти 51h.
  В ячейке памяти 50h с изменением содержимого R2 до величины 3Сh.
  В ячейке памяти 80h без изменения содержимого R2.
  В ячейке памяти 50h с изменением содержимого R2 до величины 60h.
  В ячейке памяти 38h с изменением содержимого R2.
  В ячейке памяти 5Сh без изменения содержимого R2.
  В ячейке памяти 20h с изменением содержимого R2.
  В ячейке памяти 4Fh.
  В ячейке памяти 50h с изменением содержимого R2 до величины 68h.
  В ячейке памяти 40h без изменения содержимого R2.
  В ячейке памяти 6Аh с изменением содержимого R2.
  В ячейке памяти 50h с изменением содержимого R2 до величины 48h.
  В ячейке памяти 78h без изменения содержимого R2.
  В ячейке памяти 50h с изменением содержимого R2 до величины 90h.
  В ячейке памяти 50h с изменением содержимого R2 до величины 51h.
  В ячейке памяти 40h с изменением содержимого R2.
  В ячейке памяти 58h без изменения содержимого R2.

Операция 4. Из ячейки ПД процессора, используемой в предыдущем пункте, загрузить в регистр R3 (назначить из РОН по своему усмотрению и R3¹R1, R3¹R2) число в соответствии с условиями, выбранными из таблицы 3.

Таблица 3. Условия загрузки числа в РОН

N Условия загрузки
  Полуслово с расширением знаком и без изменения содержимого R2.
  Байт без расширения знаком и изменения содержимого R2.
  Полуслово без расширения знаком и с изменением содержимого R2.
  Байт с расширением знаком и изменением содержимого R2.
  Полуслово с расширением знаком и изменением содержимого R2 до величины 52h.
  Байт без расширения знаком и изменения содержимого R2.
  Полуслово без расширения знаком и с изменением содержимого R2.
  Байт без расширения знаком и с изменением содержимого R2.
  Полуслово с расширением знаком и изменением содержимого R2 до величины 76h.
  Байт с расширением знаком и без изменения содержимого R2.
  Полуслово без расширения знаком и с изменением содержимого R2.
  Байт без расширения знаком и с уменьшением содержимого R2 на 1.
  Полуслово с расширением знаком и без изменения содержимого R2.
  Байт с расширением знаком и изменением содержимого R2.
  Полуслово без расширения знаком и с увеличением содержимого R2 на 1.
  Байт без расширения знаком и изменения содержимого R2.
  Полуслово с расширением знаком и без изменения содержимого R2.
  Байт с расширением знаком и изменением содержимого R2.
  Полуслово без расширения знаком и изменения содержимого R2.
  Байт без расширения знаком и c уменьшением содержимого R2 на 1.
  Полуслово с расширением знаком и изменением содержимого R2.
  Байт с расширением знаком и уменьшением содержимого R2 на величину 12h.
  Полуслово без расширения знаком и с увеличением содержимого R2 на величину Еh.
  Байт без расширения знаком и изменения содержимого R2.
  Полуслово с расширением знаком и изменением содержимого R2.
  Байт с расширением знаком и без изменения содержимого R2.
  Полуслово без расширения знаком и изменения содержимого R2.
  Байт без расширения знаком и с изменением содержимого R2.
  Полуслово с расширением знаком и изменением содержимого R2.
  Байт с расширением знаком и без изменения содержимого R2.
  Полуслово без расширения знаком и изменения содержимого R2.
  Байт без расширения знаком и с изменением содержимого R2.

Операция 5. Переслать (скопировать) содержимое R3 в R1.

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

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

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

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

 




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


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


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



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




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