Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВМСС_лабораторные.doc
Скачиваний:
79
Добавлен:
07.06.2015
Размер:
4.19 Mб
Скачать

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

САМАРСКИЙ ГОСУДАРСТВЕННЫЙ

ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Кафедра «Автоматика и управление в технических системах»

Методические указания к лабораторным работам по курсу

«Вычислительные машины, системы и сети»

Составители Ю.А. Тычинина, П.В. Тян

Самара2014

Оглавление

Требования к оформлению отчетов по лабораторным работам..

3

Лабораторная работа №1

Изучение программной среды MPLADIDE. Введение в язык ассемблер …………….…………..

3

Лабораторная работа №2

Основные регистры и инструкции микропроцессора. Битовые и логические инструкции ……………………..

11

Лабораторная работа №3

Арифметические инструкции ……………………..

18

Лабораторная работа №4

Циклы. Инструкции сравнения. …………..……..………

23

Лабораторная работа №5

Работа со стеком……………………………….....

28

Лабораторная работа №6

Расчёт рекуррентной зависимости ………………………..

32

Лабораторная работа №7

Операции со строками …………………………………

36

Лабораторная работа №8

Сортировка массивов…………………………………..

41

Лабораторная работа №9

Поиск подстроки ..…………………………………...

47

Лабораторная работа №10

Вычислительные алгоритмы……………………………

52

Лабораторная работа №11

Алгоритмы шифрования ………………………….

54

Лабораторная работа №12

Вычисление контрольных сумм…………………………

58

Лабораторная работа №13

Синтез сигналов специальной формы……………………

75

Список литературы……………………………….........

79

Приложение 1

80

  1. Требования к оформлению отчетов по лабораторным работам

Отчет по лабораторной работе должен содержать

  1. Титульный лист со следующей информацией:

  • Название лабораторной работы;

  • Номер варианта;

  • ФИО выполнивших работу студентов;

  • ФИО преподавателя.

  1. Цель работы.

  2. Задание в соответствие с вариантом.

  3. Блок-схемы по каждому заданию.

  4. Полученный текст отлаженной программы.

  5. Результаты выполнения программы.

  6. Выводы для тех пунктов задания, для которых это требуется.

  1. Лабораторная работа №1. Изучение программной среды mpladide. Введение в язык ассемблер.

          1. Цель работы

Изучить основы программирования цифровых сигнальных процессоров (ЦСП) фирмы Microchip. Научиться создавать новой проект, уметь настраивать параметры проекта, компилировать проект. Ознакомительное рассмотрение команд ассемблера. Работа с документацией по микропроцессору.

          1. Содержание работы

Для программирования ЦСП фирма Microchipпредоставляет разработчику программную средуMPLABIDE. Данная программная среда позволяет выполнить весь спектр операций при создании работоспособного кода для ЦСП. Разработчик имеет возможность создать программный код как на языке низкого уровня - ассемблер, так и на языке высокого уровня – СИ. Выбор языка программирования выполняется на этапе создания проекта. Также, в особых случаях, существует возможность использования двух языков программирования. После написания программы, ее компиляции (создания машинного кода по написанному разработчиком ассемблерному или СИ коду), имеется возможность пошаговой отладки программного кода. Процесс отладки представляет собой важный этап в разработке программного кода, при котором выявляется ошибки невидимые компилятором (ошибки, не являющиеся синтаксическими), например взаимодействие отдельных блоков кода программы, взаимные противоречия и т.п. Уменьшить возможные логические ошибки помогает детальная блок схема программного кода. Последним этапом является программирование ЦСП откомпилированным машинным кодом. Для программирования ЦСП в работе используется внутрисхемный отладчикICD2. Он может работать как программатор, так и внутрисхемный отладчик. В режиме работыICD2 как внутрисхемного отладчика пользователь может отлаживать (прогонять) программу непосредственно в готовом устройстве. Существуют ошибки программного кода, которые возможно выявить только при использовании внутрисхемного отладчика.