Файл: Исследование системы команд МП КР580.docx

Добавлен: 13.02.2019

Просмотров: 418

Скачиваний: 11

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

МИНИСТЕРСТВО НАУКИ И ОБРАЗОВАНИЯ РФ

ФЕДЕРАЛЬНОЕ государственное АВТОНОМНОЕ образовательное учреждение

высшего образования

«КАЗАНСКИЙ (ПРИВОЛЖСКИЙ) ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»

НАБЕРЕЖНОЧЕЛНИНСКИЙ ИНСТИТУТ (ФИЛИАЛ)

КАФЕДРА ИНФОРМАЦИОННЫХ СИСТЕМ (ИС)






ЛАБОРАТОРНАЯ РАБОТА №6


По теме: Исследование системы команд МП КР580

По дисциплине

«Архитектура вычислительных систем»










Выполнила:

Студент группы 2161121

Золотых С.В.

Проверил:

Доцент кафедры ИС

А.Х.Тазмеев

















Набережные Челны

2018

Цель работы: Ознакомление с системой команд МП КР580.


Ход работы

  • Первая часть

  1. В приложение был написан код программы:

  1. При пошаговом режиме работы программы изменение флагов начинается при выполнении шага инкрементации (А) (INR A). Флаг Р стал иметь значение единица:

  1. Следующий раз значение Р меняется при шаге декрементации (А) (DCR A). Р стал равен 0:

  1. В последующих шагах флаги менялись при командах: умножения (А) на 2 (ADD A) – флаг Р = 1; сравнение (А) с самим собой (CMP A) – флаг Z = 1; десятичное преобразование конечного результата (DAA) – все флаги обнулились. В результате всех преобразований операнд вернулся в исходное состояние:

  1. Результат выполнения программы с разным операндом:


A

CMA

INR

DCR

ADD

ANA

ORA

CMP

DAA

1

1Eh

E1h

1Fh

1Dh

3Ch

1Eh

1Eh

1Eh

30

2

17

Е8h

18

16

2Eh

17

17

17

23

3

2Dh

D2h

2Eh

2Ch

5Ah

2Dh

2Dh

2Dh

45

4

3Dh

C2h

3Eh

3Ch

7Ah

3Dh

3Dh

3Dh

61

5

7Fh

80

80

7Eh

FE

7Fh

7Fh

7Fh

127

  • Вторая часть

  1. В приложении был написан следующий код программы:

  1. При сложении операндов (ADD C) влаги S и P поменяли своё значение с 0 на 1:

  1. При вычитание второго операнда из первого значения флагов S и Р вновь обнулились:

  1. При выполнении над операндами логического ИЛИ (ORA C) значение Р стало равно 1:

На команде логического отрицания ИЛИ (XRA C) значения флагов вновь обнулились и больше не менялись до конца выполнения программы.

  1. Результат выполнения программы:


  1. Результат выполнения программы с разными операндами:

B

C

ADD

SUB

ANA

ORA

XRA

CMP

1

7Ch

1Eh

9Ah

5Eh

1Ch

7Eh

62h

7Ch

2

7Ch

64h

E0

18h

64h

7Ch

18h

7Ch

3

7Ch

30h

ACh

4Ch

30h

7Ch

4Ch

7Ch

4

7Ch

15h

91h

67h

14h

7Dh

69h

7Ch

5

7Ch

7B

F7h

01h

78h

7Fh

07h

7Ch


Вывод

Ознакомилась с системой команд МП KP580. Проанализировала две новые программы с арифметическими действиями над одним операндом и двумя. Научилась более слаженной работе с приложением emKP580.