- •Практическая работа 3 линейные программы для мпк кр 580
- •Контрольные вопросы.
- •Приложение.
- •Задача 2
- •Практическая работа 4 разветвляющиеся программы для мпк кр 580
- •Содержание отчета
- •Приложение задание №1
- •Практическая работа 5 циклические программы для мпк кр 580
- •Содержание отчета
- •Приложение задание №1
Практическая работа 5 циклические программы для мпк кр 580
Цель работы:
Закрепление знаний и выработка навыков программирования циклических вычислительных процессов.
Литература
Конспект лекций.
Калабеков Б.А. Цифровые устройства и микропроцессорные системы, М. Радио и связь. 1997.
Подготовка к работе
Изучить конспект лекций
2. с.324-327.
Задание
Составить блок-схему и программу для чисел от 0 до N кратных К.
Составить блок-схему и программу умножения двух положительных чисел А и В при условии А*В<255.
Содержание отчета
Блок-схема и программы задания.
Ответы на контрольные вопросы.
Контрольные вопросы
Как организована последовательность команд при использовании условных переходов.
Объяснить сущность циклического вычислительного процесса.
Приложение задание №1
. Блок-схема и программ сложения положительных чисел от 0 до N кратных К.
Рисунок 6
В регистре С формируется сумма, в регистре В формируются числа, кратные К.
Таблица 3
-
№ блока
Адрес ячейки ОЗУ
Мнемокод
Команда
Пояснения
2-я
16-я
1
0000
0001
MVI C,00
00001110
00000000
0E
00
C 00
2
0002
0003
MVI B,00
00000110
00000000
06
00
B 00
3
0004
MOV A,C
01111001
79
A (C)
4
0005
ADD B
10000000
80
A (A)+(B)
5
0006
MOV C,A
01001111
4F
C (A)
6
0007
MOV A,B
01111000
78
A (B)
7
0008
0009
ADI K
11000110
K
06
A (A)+K
8
000А
MOV B,A
01000111
47
B (A)
9
000В
000С
MVI B,N
00111110
3E
N
A (N)
10
000D
SUB B
10010000
90
A (A)-(B)
11
000E
000F
0010
JP 0004
11110010
00000100
00000000
F2
04
00
УСП
При Ts=0
к 0004(16)
12
0011
HLT
01110110
76
Останов