- •Практическая работа 3 линейные программы для мпк кр 580
- •Контрольные вопросы.
- •Приложение.
- •Задача 2
- •Практическая работа 4 разветвляющиеся программы для мпк кр 580
- •Содержание отчета
- •Приложение задание №1
- •Практическая работа 5 циклические программы для мпк кр 580
- •Содержание отчета
- •Приложение задание №1
Практическая работа 4 разветвляющиеся программы для мпк кр 580
Цель работы:
Закрепление знаний и выработка навыков составления программ разветвлющегося вычислительного процесса.
Литература
Конспект лекций.
Калабеков Б.А. Цифровые устройства и микропроцессорные системы, М. Радио и связь. 1997.
Подготовка к работе
Изучить конспект лекций
2. с.322-324.
Задание
Составить блок-схему и программу для выбора наибольшего числа из двух положительных
Составить блок-схему и программу для задачи. Из наибольшего числа вычесть третье. Если разность не равна нулю, то результат удвоить и направить в ячейку ОЗУ с адресом 0001.
Содержание отчета
Блок-схема и программы задания.
Ответы на контрольные вопросы.
Контрольные вопросы
В каких случаях применяется безусловный переход.
Объяснить сущность разветвляющегося вычислительного процесса.
Приложение задание №1
Блок-схема и программ для выбора числа из двух а и b.
Рисунок 4
Программа сравнения двух чисел
Таблица 1
-
№ блока
Адрес ячейки ОЗУ
Мнемокод
Команда
Пояснения
2-я
16-я
1
0000
0001
MVI В,а
00000110 a
06
а
В а
2
0002
0003
MVl C,b
00001110 b
0Е
b
C b
3
0004
MOVA,B
01111000
78
А (В)
4
0005
SUB С
10010001
91
А (А)-(С)
5
0006
0007
0008
JP 000D
11110010 00001101 00000000
F2
0D
00
УСП При Ts=0 к 000D(16)
6
0009
MOV A,C
01111001
79
А<-(С)
7
000А
000В
000С
JMP 000E
11000011 00001110 00000000
C3
0Е
00
БП к 000H(16)
8
000D
MOV A,B
01111000
78
А (В)
9
000Е
HLT
01110110
76
Останов
ЗАДАЧА № 2
Блок схема и программа для задания
Рисунок 5
Разветвляющиеся программы
Таблица 2
-
№ блока
Адрес ячейки ОЗУ
Мнемокод
Команда
Пояснения
2-я
16-Я
1
0000
0001
MVI B,a
00000110
a
06
а
Ва
2
0002
0003
MVI C,b
00001110
b
ОЕ
b
Сb
3
0004
0005
MVI D,d
00010110
16
d
Dd
4
0006
MOV A,B
01111000
78
A (В)
5
0007
SUB С
10010001
91
А (А)-(С)
6
0008
0009
000А
JM OOOF
11111010 00001111 00000000
FA
OF
00
УСП npи Ts=l К 00F
7
000В
MOV A,B
01111000
78
А (В)
8
000С
000D
000Е
JMP0010
11000011 00010000 00000000
C3
10
00
БП К 0010
9
000F
MOVA,C
01111001
79
А-(С)
10
0010
SUBD
10010010
92
А (A)-(D)
11
0011
0012
0013
JZ 0018
11001010 00011000 00000000
СА
18
00
УСП при Ts= 1 К 0018
12
0014
ADDA
10000111
87
А (А)+(А)
13
0015
0016
0017
STA 000l
00110010 00000001 00000000
32
01
00
[0001] (А)
14
0018
HLT
01110110
76
Остановка