Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПР_3,4,5.doc
Скачиваний:
9
Добавлен:
05.09.2019
Размер:
257.54 Кб
Скачать

Практическая работа 5 циклические программы для мпк кр 580

  1. Цель работы:

  1. Закрепление знаний и выработка навыков программирования циклических вычислительных процессов.

  2. Литература

  1. Конспект лекций.

  2. Калабеков Б.А. Цифровые устройства и микропроцессорные системы, М. Радио и связь. 1997.

  3. Подготовка к работе

  1. Изучить конспект лекций

  2. 2. с.324-327.

  1. Задание

  1. Составить блок-схему и программу для чисел от 0 до N кратных К.

  2. Составить блок-схему и программу умножения двух положительных чисел А и В при условии А*В<255.

  1. Содержание отчета

  1. Блок-схема и программы задания.

  2. Ответы на контрольные вопросы.

  1. Контрольные вопросы

  1. Как организована последовательность команд при использовании условных переходов.

  2. Объяснить сущность циклического вычислительного процесса.

Приложение задание №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

Останов