49998

МИКРОПРОГРАММИРОВАНИЕ КОМАНД СМ ЭВМ

Лабораторная работа

Информатика, кибернетика и программирование

Цель работы: Знакомство с принципами микропрограммной эмуляции ЭВМ с программным управлением, микропрограммирование машинных команд СМ ЭВМ. Вариант индивидуального задания: № 5 Найти наибольший общий делитель двух чисел по алгоритму Евклида.

Русский

2014-01-13

92 KB

2 чел.

Федеральное агентство по образованию РФ

Государственное образовательное учреждение

высшего профессионального образования

Владимирский государственный университет

Кафедра Вычислительной Техники

Лабораторная работа №3

по дисциплине «Организация  и архитектуре ИВС»

МИКРОПРОГРАММИРОВАНИЕ КОМАНД СМ ЭВМ

 

Выполнила:

ст. гр. МТС-106

Сажина М.И.

                                                                                                                          Принял: Буланкин В.Б.

Владимир 2008

Цель работы: Знакомство с принципами микропрограммной эмуляции  ЭВМ с программным управлением,  микропрограммирование машинных команд СМ ЭВМ.

Вариант индивидуального задания: № 5 

Найти наибольший общий делитель двух чисел по алгоритму Евклида.

Значения исходных данных

Исходные значения регистров:

R1 = первое число

R2 = второе число

R3 = регистр для хранения промежуточных результатов

R4 = ответ

Микропрограмма:

Адрес МК

Операция

Поле

Номер

Значение

Функция

0

Minel:

 CMP R2,R0

 BEQ Min1

A

B

ALU

CCX

DST

CC

CHA

CONST

1

2

9

10

15

17

18

21

2

0

2

1

6

6

3

8

R2

R0

R-S-1+C0

C0 = 1

Без записи

BEQ

Усл. переход

Адрес перехода

1

MOV R3,R1

A

B

1

2

1

3

R1

R3

2

Min2:

 CMP R3,R2

 BLT Min3

A

B

ALU

CCX

DST

CC

CHA

CONST

1

2

9

10

15

17

18

21

3

2

2

1

6

5

3

5

R3

R2

R-S-1+C0

C0 = 1

Без записи

BLT

Усл. переход

Адрес перехода

3

SUB R3,R2

A

B

ALU

CCX

1

2

9

10

2

3

1

1

R2

R3

S-R-1+C0

C0 = 1

4

JMP Min2

JFI

CHA

CONST

16

18

21

4

3

2

Безусл. переход

Переход

Адрес перехода

5

Min3:

 MOV R1,R2

A

B

1

2

2

1

R2

R1

6

MOV R2,R3

A

B

1

2

3

2

R3

R2

7

JMP Minel

JFI

CHA

CONST

16

18

21

4

3

0

Безусл. переход

Переход

Адрес перехода

8

Min1:

 MOV R4,R1

A

B

1

2

1

4

R1

R4

9

Min2:

  HALT

JFI

16

5

STOP

Микропрограмма:

ADR

A

B

MA

MB

R

W

SRC

SH

ALU

CCX

CSH

WQ

DBA

F

DST

JFI

CC

CHA

WA

CO

KOHC

00

2

0

0

0

0

0

0

C

2

1

0

0

0

0

6

0

6

3

1

1

0008

01

1

3

0

0

0

0

0

C

6

0

0

0

0

0

0

0

0

E

1

1

0000

02

3

2

0

0

0

0

0

C

2

1

0

0

0

0

6

0

5

3

1

1

0005

03

2

3

0

0

0

0

0

C

1

1

0

0

0

0

0

0

0

E

1

1

0000

04

0

0

0

0

0

0

0

C

6

0

0

0

0

0

0

4

0

3

1

1

0002

05

2

1

0

0

0

0

0

C

6

0

0

0

0

0

0

0

0

E

1

1

0000

06

3

2

0

0

0

0

0

C

6

0

0

0

0

0

0

0

0

E

1

1

0000

07

0

0

0

0

0

0

0

C

6

0

0

0

0

0

0

4

0

3

1

1

0000

08

1

4

0

0

0

0

0

C

6

0

0

0

0

0

0

0

0

E

1

1

0000

09

0

0

0

0

0

0

0

C

6

0

0

0

0

0

0

5

0

E

1

1

0000

Результаты решения:

Для тестирования написанной микропрограммы в регистры R1 и R2 заносились некоторые числа M и N, затем МП запускалась на выполнение. После останова значение регистра R4 сравнивалось с результатом, полученным вручную.

Тест №

Значение R1

Значение R2

Значение R4

Реальный результат

1

27

15

3

3

2

9

6

3

3

3

30

20

10

10

Как видно из таблицы, МП работает правильно.

Вывод: В ходе данный работы были изучены принципы микропрограммной эмуляции  ЭВМ с программным управлением,  микропрограммирование машинных команд СМ ЭВМ.


 

А также другие работы, которые могут Вас заинтересовать

70674. ПОВРЕЖДЕНИЯ ГРУДИ 176.5 KB
  Повреждения груди относятся к категории тяжелых травм мирного и военного времени. Обращает на себя внимание что и сегодня до 15 пострадавших умирают не из-за тяжести и обширности повреждения а от вторичных в большинстве случаев устранимых причин.
70675. ОСЛОЖНЕНИЯ ЯЗВЕННОЙ БОЛЕЗНИ 72.5 KB
  Язвенная болезнь заболевание в основе которого лежит образование и долгое не заживление дефекта слизистой и других слоев желудка и 12 п. К местным факторам принадлежат: 1 повышение кислотно-ферментативного воздействия на слизистые...
70676. ГАСТРОДУОДЕНАЛЬНОЕ КРОВОТЕЧЕНИЕ 72.5 KB
  Язвы желудка и двенадцатиперстной кишки являются причиной около 50 случаев кровотечения из верхних отделов желудочно-кишечного тракта. Одной из причин такого положения является тот факт что нередко язвенная болезнь дебютирует клиникой кровотечения.
70677. Сущность категорий предприимчивость, предприятие, предпринимательство 125.5 KB
  Предпринимательство (предпринимательская деятельность) - самостоятельная, инициативная деятельность граждан, направленная на получение прибыли или личного дохода и осуществляемая от своего имени, на свой риск и под свою имущественную ответственность...
70678. Организационно-правовые формы осуществления предпринимательской деятельности субъектами малого бизнеса 108 KB
  Хозяйственными товариществами и обществами признаются коммерческие организации с разделенным на доли или акции учредителей участников уставным фондом. Хозяйственные товарищества Хозяйственными товариществами признаются коммерческие организации с разделенным...
70679. Поняття про біосферу 218.76 KB
  Межа біосфери в літосфері також чітко не окреслена. Починаючи з глибин 0,5-2 м від земної поверхні кількість живої речовини зменшується в логарифмічній послідовності. На глибинах понад 10 м породи, як правило, вже стерильні. Та навіть у товщі стерильної породи іноді трапляються острівці життя.
70680. Комплексное исследование рынка 104.5 KB
  Изучение товара: новизна и конкурентоспособность по сравнению с товарами конкурентов; соответствие требованиям местного законодательства существующих здесь правил и обычаев; способность удовлетворить нынешние и перспективные потребности потенциальных покупателей...