Федеральное агентство связи
Федеральное государственное образовательное бюджетное учреждение высшего профессионального образования
ПОВОЛЖСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ И ИНФОРМАТИКИ
ЭЛЕКТРОННАЯ БИБЛИОТЕЧНАЯ СИСТЕМА
Самара
ФГОБУ ВПО Поволжский государственный университет телекоммуникаций и информатики
Стефанов А. М.
ПЕРЕСЫЛКА ДАННЫХ И АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ НА ЯЗЫКЕ АССЕМБЛЕРА
ПРОЦЕССОРА TMS320C6x
Задания и методические указания к лабораторным работам
Самара
2012
2
ОГЛАВЛЕНИЕ |
|
Введение |
4 |
Рекомендуемая литература |
4 |
Содержание отчета |
4 |
Систематизация результатов выполнения лабораторных работ |
5 |
1. СИМУЛЯТОР КОМАНД TMS320C6201 |
5 |
Цель работы ................................................................................................. |
5 |
Подготовка к работе.................................................................................. |
5 |
Контрольные вопросы .............................................................................. |
5 |
Задания и методические указания к их выполнению ................... |
6 |
2. ОПЕРАЦИИ ПЕРЕСЫЛКИ ДАННЫХ |
9 |
Цель работы ................................................................................................. |
9 |
Подготовка к работе.................................................................................. |
9 |
Контрольные вопросы .............................................................................. |
9 |
Задания и методические указания к их выполнению ................. |
10 |
3. АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ |
15 |
Цель работы ............................................................................................... |
15 |
Подготовка к работе................................................................................ |
15 |
Контрольные вопросы ............................................................................ |
15 |
Задания и методические указания к их выполнению ................. |
16 |
3
Введение
Методическая разработка содержит 3 лабораторных работы, направленных на освоение основных приѐмов работы с симулятором команд сигнального процессора TMS320C62x и изучение особенностей команд пересылки данных и арифметических операций.
Методическая разработка может использоваться на лабораторных и практических занятиях по дисциплинам «Вычислительная техника и информационные технологии» и «Цифровые устройства и микропроцессоры» для студентов телекоммуникационных специальностей и направлений.
Рекомендуемая литература
1.Сперанский, В. С. Сигнальные микропроцессоры и их применение в системах телекоммуникаций и электроники: учеб. пособие для вузов/В. С. Сперанский. – М.: Горячая линия - Телеком, 2008. – 168 с.
2.Стефанов, А. М. Вычислительная техника и информационные технологии: учеб. пособие/А. М. Стефанов. – Самара: ПГАТИ, 2006. – 85 с.
3.Конспект лекций по дисциплине.
Содержание отчета
1.Название лабораторной работы.
2.Код группы, фамилия и инициалы студента.
3.Формулировка индивидуальных заданий данной лабораторной работы.
4.Блок-схема алгоритма решения задачи.
5.Таблица, содержащая структурированную программу, каждая командная строка которой сопровождается прогнозом содержимого используемых регистров РОН (регистра-приемника и регистра адреса) и ячейки памяти данных (ПД) процессора в 16-ричной системе счисления:
|
Заголовок таблицы результатов выполнения |
|||
|
|
лабораторной работы |
|
|
|
Регистры РОН командной |
Ячейка ПД процессора, |
||
|
используемая в командной |
|||
|
|
строки |
||
Командная |
|
|
строке |
|
|
|
|
||
строка |
|
Прогноз |
Номер, |
Содержимое, |
|
Имя |
содержимого, |
||
|
Hex |
Hex |
||
|
|
Hex |
||
|
|
|
|
|
Данная таблица предъявляется преподавателю до прогона программы с целью обнаружения ошибок и получения соответствующих разъяснений у преподавателя.
4
Систематизация результатов выполнения лабораторных работ
На любом доступном диске создать папку группы, например MS-91. В этой папке создать индивидуальную рабочую папку с уникальным именем, например Ivanov. В рабочей папке размещаются имена файлов с результатами выполнения лабораторных работ. При этом имена файлов должны включать номер соответствующей лабораторной работы, например lb1.*, lb2.*, …, lb8.*.
Для удобства работы с симулятором команд процессора TMS320C6x из папки С:\C6XTOOLS\CODEGEN.110\ BIN в рабочую папку скопировать файлы ASM6x.exe и LNK6x.exe.
1. СИМУЛЯТОР КОМАНД TMS320C6201
Симуляторы являются программами, имитирующими работу процессора на уровне его команд. Используются они для тестирования и улучшения программного кода. Симуляторы предоставляют возможность как пошагового, так и автоматического выполнения (прогона) программы.
Цель работы
Изучить основные приемы работы с симулятором команд ассемблера сигнального процессора TMS320C6x.
Подготовка к работе
По указанной выше литературе изучить: структуру процессора TMS320C6x; этапы разработки программы;
процесс подготовки исполняемой программы; средства отладки прикладных программ: аппаратные эмуляторы,
проверочные модули, симуляторы команд, отладчики.
Контрольные вопросы
1.Поясните структуру строки ассемблера процессора TMS320C6x.
2.Чем отличаются директива и команда ассемблера?
3.Назовите основные этапы преобразования исходной программы в исполняемый программный модуль.
4.Дайте краткую характеристику этапа редактирования текста исходной программы и соответствующим инструментальным средствам.
5.Дайте краткую характеристику этапа трансляции исходной программы.
6.Дайте краткую характеристику этапа загрузки объектных модулей в оперативную память.
7.Дайте краткую характеристику этапа компоновки объектных модулей.
8.Поясните назначение файла листинга исходной программы и способ его получения с помощью инструментов симулятора команд процессора
TMS320C6x.
9.Поясните назначение и содержание окна Disassembly симулятора команд процессора TMS320C6x.
5