Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Среднее Заочное отделение / 4 семестр / Цифровые и микропроцессорные устройства / Лаб. работы № 6, 7 для учащихся ФЗиДО, 5 семестр (ЦиМПУ)

.pdf
Скачиваний:
32
Добавлен:
04.01.2020
Размер:
1.03 Mб
Скачать

Таблица 14.1 – Исходные данные к индивидуальному заданию № 14.1

Номер

 

Исходные данные

 

Номер

 

Исходные данные

 

варианта

(M1)

 

(E)

 

(A)

варианта

(M1)

 

(E)

 

(A)

1

1A

 

B5

 

08

8

A1

 

4C

 

17

2

2A

 

B4

 

1A

9

B2

 

5E

 

23

3

3B

 

E1

 

2B

10

C4

 

2F

 

3E

4

0A

 

F7

 

4C

11

BF

 

4D

 

7D

5

3C

 

B4

 

53

12

BE

 

3A

 

5B

6

4D

 

FE

 

61

13

DC

 

4B

 

6A

7

3A

 

D5

 

7A

14

A7

 

8F

 

4B

Примечания

1 «M1» - ячейка памяти по адресу 2022 h. 2 «M2» - ячейка памяти по адресу 2024 h.

Результаты выполнения программы записать в таблицу 14.2. Сравнить полученный результат с ожидаемым и сделать выводы о содержимом регистров, адресных ячеек памяти и значениях признаков.

Таблица 14.2 – Результаты выполнения индивидуального задания № 14.1

Номер

Результат

 

 

 

Содержимое регистров

 

 

Значения признаков

(Р = 16)

 

 

 

 

(P = 16)

 

 

 

 

 

 

 

 

 

варианта

 

 

 

 

 

 

 

 

 

 

 

 

 

(М2)

(A)

(B)

(C)

(D)

(E)

 

(H)

(L)

(SP)

(PC)

S

Z

A

P

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3 Индивидуальное задание № 14.2

Составить алгоритм, написать на языке Ассемблер для МП Intel 8085A с адреса 2000 h и выполнить линейную программу, реализующую последовательность логических операций M2 = (C) ( ) (A) (M1) в соответствии с заданным вариантом (таблица 15.2).

Таблица

14.3 – Исходные данные к индивидуальному заданию № 14.2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Номер

 

 

Исходные данные (P = 16)

 

Номер

 

Исходные данные (P = 16)

 

 

варианта

(C)

 

(D)

(A)

 

(M1)

варианта

(C)

 

(D)

(A)

 

(M1)

 

 

1

1A

 

B5

08

 

35

8

A1

 

4C

17

 

2A

 

 

2

2A

 

B4

1A

 

3E

9

B2

 

5E

23

 

B4

 

 

3

3B

 

E1

2B

 

4D

10

C4

 

2F

3E

 

1A

 

 

4

35

 

0A

F7

 

4C

11

BF

 

4D

7D

 

A1

 

 

5

4D

 

41

B4

 

53

12

BE

 

3A

5B

 

3E

 

 

6

4D

 

4D

FE

 

61

13

DC

 

4B

6A

 

3B

 

 

7

4C

 

3A

D5

 

7A

14

A7

 

8F

4B

 

E1

 

Примечания

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 «M1» - ячейка памяти по адресу 2023 h.

 

 

 

 

 

 

 

 

 

2 «M2» - ячейка памяти по адресу 2025 h.

 

 

 

 

 

 

 

 

Выделить младшую тетраду результата (команда ANI OF h) и поместить ее в старшую тетраду регистра-аккумулятора А, полученное число записать в ячейку памяти M2 (в команде указывать М). При загрузке ячейки памяти M1 (в команде указывать М) использовать косвенную адресацию, а при загрузке результата в ячейку памяти М2 – прямую. Программу записать в таблицу, аналогичную по форме таблице

12.4.

До выполнения программы вычислить и записать в отчет ожидаемый результат. При этом следует помнить, что логические операции выполняются поразрядно (см. примеры в методических указаниях к данной лабораторной работе).

Результаты выполнения программы записать в таблицу 14.4. Сравнить полученный результат с ожидаемым и сделать выводы.

Таблица 14.4 – Результаты выполнения индивидуального задания № 14.2

Номер

Результат (P

 

 

Содержимое регистров и ЯП

 

 

Значения признаков

 

= 16)

 

 

 

 

(P = 16)

 

 

 

 

варианта

 

 

 

 

 

 

 

 

 

 

 

 

(M2)

(C)

(D)

(A)

(H)

 

(L)

(M1)

(SP)

(PC)

S

Z

A

P

C