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