Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
tze electronika ta mpt mv rgr.doc
Скачиваний:
25
Добавлен:
16.02.2016
Размер:
8.57 Mб
Скачать

Завдання по темі 5

Задача № 1. Скласти фрагменти програм і в машинних кодах процесора КР 580 для наступних операцій згідно з варіантами

Завдання.

1

Записати вміст комірки з адресою 020F в регістр В

2

Записати вміст комірки з адресою А0 в комірку А02С

3

Записати вміст регістра Е в комірку з адресою А 146

4

Записати вміст регістра Н в комірку з адресою А 146

5

Записати вміст регістра В в комірку з адресою А 111

6

Записати вміст регістра С в комірку з адресою А 100

7

Поміняти місцями вміст комірок з адресами А012 і А211

8

Поміняти місцями вміст комірок з адресами А110 і А010

9

Поміняти місцями вміст регістра В і регістрів DE

10

Поміняти місцями вміст регістра А і регістрової пари HL

11

Поміняти місцями вміст регістра B і комірки з адресою, що зберігається в регістровій парі DE

12

Поміняти місцями вміст регістра A і комірки з адресою, що зберігається в регістровій парі HL

13

Записати вміст регістрової пари ВС в комірки з адресами А100, А200.

14

Записати вміст регістрової пари ВС в комірки з адресами А111, А101.

15

Записати вміст комірок з адресами АЕ00, АЕ01 в регістрову пару DE.

16

Записати вміст комірок з адресами А010, А020 в регістрову пару HL.

17

Записати вміст комірок F010. F020 в регістри В, С, D, E.

18

Записати вміст комірок А011, А021 регістрові пари DE, HL.

19

Обнулити регістр А

20

Обнулити регістр В

21

Обнулити регістр С

22

Обнулити регістр D

23

Обнулити регістр E

24

Обнулити регістрову пару DE

25

Обнулити регістрову пару HL

Команди для наглядності можна записати побайтно. Всі константи повинні бути записані в 16-ковому коді.

Завдання до задачі № 2.

Проаналізувати фрагменти програми, визначити вміст вказаних у варіанті регістрів. Скласти блок-схему цього алгоритму та програму в машинних кодах процесора КР 580

1) MVI A

2) MVI A

2D

54

ADI

MOV A, B

OF

SUI

22

Регістр А

Регістр А

3) MVI A

4) LXI B

14

B0

SUI

FF

2D

MOV A, B

ADD C

Регістр А

Регістр А і тригер переповнення CY

5) LXI B

6) LXI H

FF

F0

01

01

MOV A, C

LXI B

ADI

0F

01

88

MOV L, A

DAD B

ADD B

Регістр L

Регістри H, L

Примітка. Всі константи задані в шістнадцятковому коді. Завдання до задачі № 3

Скласти програми для обчислення величини Z, (навести блок-схему програми, написати команди на мові Асемблер та в машинних кодах процесора КР 580) згідно зі своїм варіантом.

№ п/п

Умова. Завдання. Зміст задачі.

1

Z = (34 – 20:2) : 2 + 11

2

Z = (61 + 134:2) : 8 – 6

3

Z = 24 х 4 – 8 х 2

4

Z = (24 х 4 – 8 х 2) : 4

5

Z = (24 х 2 – 4) : 2

6

Z = (200 : 8 – 1) : 4

7

Z = (160 : 8) – 10

8

Z = (160 : 4 – 20) : 4

9

Z = 2х + 1

10

Z = 6х – 5

11

Z = 3х – 2

12

Z = (2х – 1) + 2

13

Z = (2х + 2) – 4

14

Z = (4х - 8у) : 2

15

Z = (4х + 4у) : 4

16

Z = (2х + 4у) : 8

17

Z = (2х + 8у) х 2

18

Z = (2х – 8у) х 4

19

Z = 2х + у, при х >=10

20

Z = 5х – у, при х<10

21

Z = х + 2у + 1, при х > 5

22

Z = 2х – у + 3, при х < 5

23

Z = х + 1, при х < 15

при х>2

24

Z = х + у, при х > 2

25

Число х надходить в порт 44, число у через порт 45, число z треба зберігати в комірці ОЗП А233. Числа x, y, z – цілі числа, що знаходяться в межах від -127…0…до+127.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]