Материал: Пересылка данных и арифметические операции на языке ассемблера процессора TMS320C6x (90

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Федеральное агентство связи

Федеральное государственное образовательное бюджетное учреждение высшего профессионального образования

ПОВОЛЖСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ И ИНФОРМАТИКИ

ЭЛЕКТРОННАЯ БИБЛИОТЕЧНАЯ СИСТЕМА

Самара

ФГОБУ ВПО Поволжский государственный университет телекоммуникаций и информатики

Стефанов А. М.

ПЕРЕСЫЛКА ДАННЫХ И АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ НА ЯЗЫКЕ АССЕМБЛЕРА

ПРОЦЕССОРА 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

Источник: https://studfile.net/preview/16724319/