- •Основы автоматики и микропроцессорной техники Методические указания по выполнению лабораторных работ для учащихся
- •Содержание
- •Общие положения
- •Требования при выполнении лабораторных работ
- •Требования к оформлению отчета по лабораторной работе
- •Критерии оценки лабораторных работ
- •Перечень лабораторных работ
- •Список рекомендуемой литературы
- •Лабораторная работа № 1
- •Лабораторная работа № 2
- •Лабораторная работа № 3
- •Лабораторная работа № 4
- •Лабораторная работа № 5
- •Лабораторная работа № 6
- •Лабораторная работа № 7
- •Лабораторная работа № 8
- •Практическая работа
- •Критерии оценки практической работы
- •Получаемая отметка
Лабораторная работа № 6
Тема: «Разработка линейных программ»
Цель: уметь разрабатывать алгоритм решения линейной программы; уметь применять ассемблерные команды для написания программ с линейной структурой и отлаживать программу в эмуляторе микропроцессора.
Перечень оборудования:
1. персональный компьютер;
2. программная среда эмулятор микропроцессора КР 580;
3. текстовый процессор MS Word;
Рекомендации при подготовке к работе
Перед выполнением работы необходимо изучить теоретический материал по теме «Основы программирования» [3, с. 254…260] и ответить на следующие вопросы:
1. Приведите классификацию программ по структуре.
2. Какой алгоритм называется линейным?
3. Назовите ассемблерные команды сложения и вычитания.
Задание на лабораторную работу
Дано арифметическое выражение A + B – C (см. вариант).
Варианты заданий
№ |
A |
B |
С |
№ |
A |
B |
С |
1 |
12 |
4 |
5 |
7 |
50 |
1 |
1 |
2 |
42 |
7 |
8 |
8 |
32 |
2 |
6 |
3 |
36 |
2 |
4 |
9 |
7 |
20 |
8 |
4 |
23 |
6 |
3 |
10 |
43 |
4 |
9 |
5 |
9 |
12 |
7 |
11 |
28 |
8 |
5 |
6 |
18 |
8 |
2 |
12 |
14 |
11 |
2 |
1. Решить задачу математически.
2. Разработать блок-схему.
3. Разработать программу на языке ассемблера.
4. Протестировать программу в эмуляторе микропроцессора.
5. Результаты оформить в отчете, написать вывод.
Ход работы:
1. Определяем последовательность действий в арифметическом выражении.
2. Разрабатываем блок-схему.
3. Разрабатываем программу на языке ассемблера
MVI A, 22
MVI B, 6
MVI C, 01
ADD B
SUB C
HLT
4. Тестируем программу в эмуляторе микропроцессора. Делаем копии экрана.
5. Оформляем отчет, пишем выводы.
Лабораторная работа № 7
Тема: «Разработка программ с операторами цикла»
Цель: уметь разрабатывать алгоритм решения программы с операторами цикла; уметь применять ассемблерные команды для написания программ с циклической структурой и отлаживать программу в эмуляторе микропроцессора.
Перечень оборудования:
1. персональный компьютер;
2. программная среда эмулятор микропроцессора КР 580;
3. текстовый процессор MS Word;
Рекомендации при подготовке к работе
Перед выполнением работы необходимо изучить теоретический материал по теме «Основы программирования» [3, с. 254…260] и ответить на следующие вопросы:
1. Приведите классификацию программ по структуре.
2. Какой алгоритм называется циклическим?
3. Назовите ассемблерные команды безусловного и условных переходов.
Задание на лабораторную работу
Дано двоичное число (у преподавателя). Определить количество единиц/нулей в этом числе.
1. Решить задачу математически.
2. Разработать блок-схему.
3. Разработать программу на языке ассемблера.
4. Протестировать программу в эмуляторе микропроцессора.
Ход работы:
1. Определяем последовательность действий.
2. Разрабатываем блок-схему.
3. Разрабатываем программу на языке ассемблера
4. Тестируем программу в эмуляторе микропроцессора. Делаем копии экрана.
5. Оформляем отчет, пишем выводы.
