Е.Л. Иванов, Е.В. Бражникова, Б.М. Нефедов, Ю.Д. Тювин - Эмулятор восьмиразрадн (1084774), страница 3
Текст из файла (страница 3)
Цель лабораторной работы заключается в освоении команд процессора и приобретении навыков составления простых программ в кодах команд. Для выполнения работы необходимо вспомнить алгоритмы выполнения длинных операций (в наборе команд процессора команды длинных операций отсутствуют и реализуются длинные операции программным способом), знать особенности выполнения каждой команды, в том числе, какие признаки формируются в регистре признаков.
Порядок выполнения.
-
Войти в первое окно “ПМК КР580ВМ80”;
-
Установить командный режим;
-
Для каждой задачи разработать функциональную схему алгоритма;
-
По функциональной схеме алгоритма составить программу и ввести ее в ОЗУ (адресное пространство выбрать самостоятельно, но таким образом, чтобы каждой программе отводилось своя область). Поскольку процессор имеет ограниченное число регистров, желательно предусмотреть в каждой программе их автоматическую загрузку;
-
Отладить программы в командном режиме;
В
Варианты
арианты заданий 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | |
1 | n= 10 | n= 20 | n= 30 | n= 40 | n= 50 | n= 60 | n= 70 | n= 80 | n= 90 | n= 100 | n= 110 | n= 120 |
2 | n= 20 | n= 19 | n= 18 | n= 17 | n= 16 | n= 15 | n= 14 | n= 13 | n= 12 | n= 11 | n= 10 | n= 9 |
Д л я в с е х в а р и а н т о в3,4 | n= 20 | n= 19 | n= 18 | n= 17 | n= 16 | n= 15 | n= 14 | n= 13 | n= 12 | n= 11 | n= 10 | n=9 |
5,6,7 |
Задание 1
Составить программу вычисления выражения:
ⁿ
N
i=1
= ∑ai = a1+a2+a3+…+anгде аi – число натурального ряда, начиная с “1”.
n – количество чисел.
Задание 2
Составить программу вычисления выражения, приведенного в задании 1.Числа (произвольные значения) разместить в ячейках в ОЗУ.
Задание 3.
Составить программу для пересылки массива данных размерностью n из одной области ОЗУ в другую.
Задание 4.
Составить программу для пересылки массива данных размерностью n из одной области ОЗУ в другую. После пересылки массив должен расположиться в обратном порядке.
Задание 5.
Составить программу умножения однобайтных двоичных чисел.
Задание 6.
Составить программу деления однобайтных двоичных чисел.
Задание 7.
Составить программу вычисления следующего выражения:
N = (a+b) – (cd)
Числа однобайтные. При составлении программы использовать команду обращения к подпрограммам, а в качестве подпрограммы – программу из задания 6.
Содержание отчета
Отчет должен содержать:
-
Задание по каждой задаче
-
Функциональные схемы алгоритмов программы
-
Программа в кодах команд с указанием размещения команд и данных в ячейках ОЗУ и соответствующих регистрах.
-
Комментарии к каждой команде.
Библиография
-
Калабеков В.А. Микропроцессоры и их применение в системах передачи и обработки сигналов. – М.: Радио и связь, 1988. - с. 74-107.
-
Каган Б.М. Сташин В.В. Основы проектирования микропроцессорных устройств автоматики. – М.: Энергоатомиздат. 1987.- с. 15-46.
-
Балашов Е.П., Григорьев В.А. Петров Г.А. Микро и мини ЭВМ. – Л.: Энергоатомиздат, 1984. – с.43-62.