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

Практическая работа 4 разветвляющиеся программы для мпк кр 580

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

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

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

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

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

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

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

  2. 2. с.322-324.

  1. Задание

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

  2. Составить блок-схему и программу для задачи. Из наибольшего числа вычесть третье. Если разность не равна нулю, то результат удвоить и направить в ячейку ОЗУ с адресом 0001.

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

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

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

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

  1. В каких случаях применяется безусловный переход.

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

Приложение задание №1

Блок-схема и программ для выбора числа из двух а и b.

Рисунок 4

Программа сравнения двух чисел

Таблица 1

№ блока

Адрес ячейки ОЗУ

Мнемокод

Команда

Пояснения

2-я

16-я

1

0000

0001

MVI В,а

00000110 a

06

а

В а

2

0002

0003

MVl C,b

00001110 b

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

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

Dd

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

Остановка