Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум.docx
Скачиваний:
0
Добавлен:
26.06.2025
Размер:
2.36 Mб
Скачать

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

1. Изучение машинных циклов команд МП КР580ВМ80А

1.1. Для исследования выполнения команд по машинным циклам записать и пошагово выполнить программу, разработанную в пункте 7 лабораторной работы №4 данного учебного пособия. Обратить внимание на последовательность передачи и преобразования информации при каждом шаге и соответствие сигналов состояния типам машинных циклов. Результаты наблюдений свести в табл. 58.

Таблица 58

Результаты наблюдений

Адрес

Данные

Мнемоника команды

Слово состояния МП

1.2. Составить временные диаграммы выполнения трех различных команд, заданных преподавателем. На временных диаграммах отобразить все основные сигналы МП и состояние его основных шин с разделением по машинным циклам.

2. Исследование программ умножения двух 8-разрядных чисел с получением 16-разрядного результата

2.1. Ввести в микроЭВМ, программы для исследования результата перемножения двух чисел (табл. 52, 53).

2.2. Осуществить пуск программ в автоматическом режиме и проверить результаты перемножения двух чисел.

2.3. Осуществить пуск программ в пошаговом режиме для исследования их работы по машинным циклам. Результаты наблюдений свести в табл. 58.

3. Исследование программ деления двух 8-разрядных чисел

3.1. Ввести в микроЭВМ, программы для исследования результата деления двух чисел (табл. 54, 55).

3.2. Осуществить пуск программ в автоматическом режиме и проверить результаты деления двух чисел.

3.3. Осуществить пуск программ в пошаговом режиме для исследования их работы по машинным циклам. Результаты наблюдений свести в табл. 58.

4. Исследование программы вычисления квадрата числа с помощью таблицы

4.1. Ввести в микроЭВМ, программу для исследования результата возведения в квадрат заданного числа (табл. 57).

4.2. Осуществить пуск программы в автоматическом режиме и проверить результаты возведения в квадрат.

4.3. Осуществить пуск программы в пошаговом режиме для исследования ее работы по машинным циклам. Результаты наблюдений свести в табл. 58.

5. Разработать программу возведения в квадрат чисел от 0 до 10 включительно, используя алгоритм, приведенный в табл. 56. Проверить работоспособность разработанной программы в автоматическом режиме работы

Состав отчета по лабораторной работе

Отчет должен содержать:

  • титульный лист;

  • цель и задачи лабораторной работы;

  • программы, разработанные при выполнении заданий лабораторной работы;

  • результаты выполнения индивидуальных заданий;

  • выводы по лабораторной работе.

Контрольные вопросы

1. Перечислите типы машинных циклов.

2. Какие типы машинных циклов включает в себя выполнение команды INR A? Составьте временную диаграмму выполнения команды.

3. Какие типы машинных циклов включает в себя выполнение команды JMР 0800? Составьте временную диаграмму выполнения команды.

4. Какие типы машинных циклов включает в себя выполнение команды IN BA? Составьте временную диаграмму выполнения команды.

5. Какие типы машинных циклов включает в себя выполнение команды PUSH B? Составьте временную диаграмму выполнения команды.

6. Какие типы машинных циклов включает в себя выполнение команды SHLD 640A? Составьте временную диаграмму выполнения команды.

7. Выполните операцию умножения двух произвольных однобайтовых чисел, используя алгоритмы умножения со сдвигом влево и сдвигом вправо.

8. Выполните операцию деления двух произвольных однобайтовых чисел, используя алгоритмы с последовательным вычитанием, сдвигом и вычитанием.

9. Какие алгоритмы умножения и деления двоичных чисел вы знаете?

10. Какие алгоритмы вычисления специальных функций вы знаете.