3. Разработать программу для сравнения числа X, записанного по адресу 2200, с числом Y, записанным по адресу 220А. В ячейку памяти с адресом 220Е записать их сумму, если X= У ; число У, если X > У; число X, если X<Y.
Блок-схема алгоритма решения задачи представлена на рис. 2. Выполнить программу для значений параметров: X= 05, Y= 03; X= 05, Y = 05; Х=03,Y= 05. Убедиться, что ход решения соответствует структуре алгоритма.
Алгоритм, представленный на рис. 2, является примером разветвленной структуры, так как здесь предусмотрено изменение естественного порядка выполнения действий в зависимости от результата проверки требуемых условий.
Машинные коды и мнемоники операций для задачи п. 3 следует взять из табл. 1 ...3. Недостающие коды представлены в табл. 4.
Таблица 4
Maш. код |
Мнемоника |
Комментарий |
BE |
СМР M(HL) |
; Сравнение данных (А) - M(HL) = 0 |
22 |
SHLD Adr. |
; Запомнить в ячейке по адресу |
2А |
LHLU Adr. |
; Загрузить в peг. пару HL данные из адреса |
СА |
JZ Adr. JZ Adr |
; Переход на Adr., если результат операции 0 |
86 |
ADD M(HU |
; Сложение данных аккумулятора и ячейки нанят, адрп которой записан в peг. паре HL |
96 |
SUB M(HL) |
; Вычитание из данных аккумулятора данных яч. памяти, адресуемой регистровой парой HL |
F2 |
JZ Adr. |
; Переход на Adr., если результат положит. |
FA |
JM Adr. |
; Переход на Adr., если результат отрицат. |
01 |
LXI B, D16 |
; Загрузка 2-х байтов данных (или адресов) в рег. пару В,С |
11 |
LXI D, D16 |
; То же в регистровую пару D,E |
21 |
LXI H, D16 |
; То же в регистровую пару H,L |
Рис. 2
4. Содержание отчета
Отчет по выполненной работе должен содержать:
1. Алгоритмы решаемых задач.
2. Программы по образцу табл. 1 с приведением и подробным разъяснением применяемых команд.
Литература; [1], с. 74 ... 96; [2], с. 36 ... 59
Работа 9
ИССЛЕДОВАНИЕ ЗАПИСИ И ВЫПОЛНЕНИЯ ПРОГРАММ В МИКРОПРОЦЕССОРНОЙ СИСТЕМЕ
НА МИКРОЭВМ УМПК 80
1. Цель работы
Изучение структуры учебной микроЭВМ УМПК 80, карты памяти, органов управления и режимов работы. Выполнение простых программ учебной микроЭВМ .
2. Описание лабораторного макета
Учебная микроЭВМ УМПК 80 позволяет познакомиться с особенностями построения микроЭВМ на микропроцессоре с фиксированным набором команд. Это позволяет изучать методы программирования БИС, входящих в микропроцессорный комплект КР580.
Упрощенная структурная схема лабораторного стенда, приведенная на рис. 1, состоит:
- из блока центрального процессора МП БИС со схемой формирователей тактов ФТ;
- формирователей магистралей ФМ, данных,управления и адреса;
- блока памяти БП, включающего в себя ОЗУ емкостью 1 Кбайт и ПЗУ емкостью 2 Кбайт;
- регистров ввода РгВв и вывода РгВыв с индикацией состояний светодиодами;
- схемы выдачи кода прерывания ВКПР;
-клавиатуры управления и ввода данных, состоящей из 9 клавиш управления; переключателя начальной установки микроЭВМ и 16 клавиш для введения 16-ричных кодов чисел.
Восьмисегментный дисплей Д имеет 6 разрядов: 4 разряда используются как дисплей адреса для отображения кода адреса в 16-ричной системе счисления. Два разряда (крайние справа) используются для индикации данных также в 16-ричном коде.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.