Учебно-методический комплекс. Методические указания к выполнению лабораторных работ. Направление подготовки бакалавра, страница 18

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.

; Запомнить в ячейке по адресу

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-ричном коде.