Добавил:
Студент, если у тебя есть завалявшиеся работы, то не стесняйся, загрузи их на СтудентФайлс! Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_лаб3.docx
Скачиваний:
11
Добавлен:
16.07.2022
Размер:
2.62 Mб
Скачать

Часть 3. Анализ полученных результатов и оформление отчета.

Этап 1. Аналитическая часть исследования.

Аналитическая часть исследования выполняется самостоятельно и заключается в анализе и интерпретации результатов, полученных в экспериментальной части.

Для анализа необходимо использовать структурные схемы микроЭВМ и микропроцессора, а также Систему команд процессора I8085.

В частности необходимо:

  1. зафиксировать (можно зарисовать для включения в отчет) исходное состояние ресурсов микроЭВМ и микропроцессора.

Исходным наз. состояние до выполнения первой команды программы.

  1. проанализировать, используя трассировку, выполнение каждой команды программы, сравнивая при этом

2.1. состояние ресурсов до выполнения команды

2.2. состояние ресурсов после выполнения команды

  1. определить характер информационного обмена при выполнении команды, а именно

3.1. определить источник и приемник информации

3.2. направление обмена (от процессора к внешнему модулю, от внешнего модуля к процессору)

  1. на структурных схемах определить путь информации от источника к приемнику, включающий задействованные в обмене устройства и связи,

  2. подтвердить исполнение основной функции команды

  3. определить в чем заключается подготовительная и исполнительная фаза команды; определить какие машинные циклы и сколько машинных тактов требуется для исполнения каждой команда.

Замечание. Для выполнения п.5–6 необходимо использовать характеристики команд из Системы команд процессора I8085 (Приложение 1).

Этап 2. Оформление отчета

Отчет должен содержать.

  1. Титульный лист

  2. Задание на лабораторную работу.

  3. Карту памяти микроЭВМ (2D – модель), построенную в соответствии с заданием.

Замечание. На модели необходимо выделить

3.1 массив для размещения программных кодов и заполнить его, используя данные загрузочного модуля

3.2 массив для слагаемых и суммы и заполнить его (для двух пар слагаемых). Содержание ячеек сумм заполняется после прогона программы

4. Нарисованную информационную структуру загрузочного модуля, с разметкой программных кодов (графически изобразить соответствие: код команды → мнемоника команды;

5. Контрольные примеры в шестнадцатеричной и двоичной системах счисления.

5.1 Вычисленные значения признаков результата.

5.2 Рисунок, иллюстрирующий распределение фактических признаков в RF процессора.

5.3. Зарисовать фактическое значения суммы и признаков (окно 1 метаокна Screen)

6. Трассировку программы.

  1. Детализированную после выполнения Задания3 2D–модель памяти, содержащую сумму операндов, загруженную в RAM

  2. Выводы по работе

Приложение1

Система команд мп кр1821вм85а

Группа

команд

Маш. Код

В или Н

Мнемоника

команды

Описание

команды

Длина

Признаки

Байты

Такты

Z

S

P

C

AC

Команды

пересылок

01.r1.r2

01.110.r

01.r .110

00.r.110

36

00.rp.0001

3A

32

2A

22

00.rp.1010

00.rp.0010

EB

MOV r1,r2

MOV M,r

MOV r,M

MVI r,data

MVI M.data

LXI rp,data

LDA addr

STA addr

LHLD addr

SHLD addr

LDAX rp

STAX rp

XСHG

(r1) (r2)

((HL))(r)

(r) ((HL))

(r) data

((HL))data

(rp)data

(A)← (addr)

(addr)← (A)

L← (addr), H← (addr+1)

(addr)←L, (addr+1)←H

A← ((rp))

((rp)) ←A

(H) (D), (L) (E)

1

1

1

2

2

3

3

3

3

3

3

1

1

5

7

7

7

10

10

13

13

16

16

7

7

4

Команды

арифметические

10000.r.

86

C6

10001.r.

8E

CE

00.rp.1001

10010..r.

96

D6

10011.r.

9E

DE

00.r .100

34

00.rp.0011

00.r .101

35

00.rp.1011

27

ADD r

ADD M

ADI data

ADC r

ADC M

ACI data

DAD rp

SUB r

SUB M

SUI data

SBB r

SBB M

SBI data

INR r

INR M

INX rp

DCR r

DCR M

DCX rp

DAA

(A) ← (A)+(r)

(A) ← (A)+((HL))

(A) ← (A)+ data

(A) ← (A)+(r) + (C)

(A) ← (A)+((HL))+ (C)

(A) ← (A)+data+ (C)

(H,L) ← (HL)+(rp)

(A) ← (A)– (r)

(A) ← (A)– (M)

(A) ← (A)– data

(A) ← (A)– (r)– (C)

(A) ← (A)–(M)– (C)

(A) ← (A)–data– (C)

(r) ← (r)+1

((HL)) ← ((HL))+1

(rp) ← (rp)+1

(r) ← (r)–1

((H,L)) ← ((HL))–1

(rp) ← (rp)–1

десятичная коррекция

1

1

2

1

1

2

1

1

1

2

1

1

2

1

1

1

1

1

1

1

4

7

7

4

7

7

10

4

7

7

4

7

7

5

10

5

5

10

5

4

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

Команды

логические

10100.r

A6

E6

10101.r

AE

EE

10110.r

B6

F6

10111.r

BE

FE

07

0F

17

1F

2F

3F

37

ANA r

ANA M

ANI data

XRA r

XRA M

XRI data

ORA r

ORA M

ORI data

CMP r

CMP M

CPI data

RLC

RRC

RAL

RAR

CMA

CMC

STC

(A) ← (A)&(r)

(A) ← (A)&((HL))

(A) ← (A)&data

(A) ← (A)+mod2 (r)

(A) ← (A)+mod2 ((HL))

(A) ← (A)+mod2 data

(A) ← (A)\/ (r)

(A) ← (A)\/ ((HL))

(A) ← (A)\/ data

(A)?=(r) сравнение

(A)?=((HL)) сравнение

(A) ?= data сравнение

(An+1) ← (An),

(A0) ← (A7), (C) ← (A7)

(An) ← (An+1),

(A7) ← (A0), (C) ← (A0)

(An+1) ← (An),

(C) ← (A7), (A0) ← (C)

(An) ← (An+1),

(C) ← (A0), (A7) ← (C)

(A) ← (A) инверсия (A)

(C) ← (C) инверсия (C)

(C)=1

1

1

2

1

1

2

1

1

2

1

1

2

1

1

1

1

1

1

1

4

7

7

4

7

7

4

7

7

4

7

7

4

4

4

4

4

4

4

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

0

0

0

0

0

0

0

0

0

+

+

+

+

+

+

+

+

1

+

+

+

0

0

0

0

0

0

+

+

+

Соседние файлы в предмете Основы микропроцессорной техники