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

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

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


 

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

32661. Участники проекта и их роль в обеспечении успеха проекта 31 KB
  Участники проекта и их роль в обеспечении успеха проекта. В настоящем разделе работы рассматривается состав участников проекта их роли и взаимосвязи распределение функций и ответственности. Главный участник Заказчик будущий владелец и пользователь результатов проекта. При этом заказчиком может быть как одна единственная организация так и несколько организаций объединивших свои усилия интересы и капиталы для реализации проекта и использования его результатов.
32662. Окружающая среда проекта 28 KB
  Окружающая среда проекта. Окружение проекта Каждый проект нужно рассматривать а также управлять им учитывая окружение в котором он существует. Окружающая среда проекта это совокупность внешних и внутренних в отношении проекта факторов влияющих на достижение результатов проекта. В данном разделе необходимо проанализировать факторы ближнего и дальнего окружения проекта которые могут оказать влияние на реализацию проекта.
32663. Базовые и интегрирующие функции управления проектом 24 KB
  Базовые функции управление предметной областью проекта содержательная сущность; управление качеством требования к результатам стандарты; управлением временными ресурсами бюджет времени; управление стоимостью финансовый и материальный бюджет. Интегрирующие функции управление персоналом проекта подбор подготовка организация работы; управление коммуникациями мониторинг и прогнозирование хода работ и результата; управление контрактами контрактация исполнителей материалов и др.; управление риском снижение уровня...
32664. Организационно-динамические структуры управления проектом. Проектирование организационно-динамических структур управления проектом 144 KB
  Организационнодинамические структуры управления проектом. Проектирование организационнодинамических структур управления проектом. Организационные структуры УП Несмотря на все многообразие типов и видов проектов их структура управления по своему содержанию в основном однородна ибо в ней представлена та или иная комбинация одних и тех же видов работ по управлению. Это обстоятельство обеспечивает единый подход к проектированию структур управления.
32665. Организационный инструментарий управления проектами: сетевое моделирование, метод PERT, матрица РАЗУ, информационно-технологические модели управления 263 KB
  Организационный инструментарий управления проектами: сетевое моделирование метод PERT матрица РАЗУ информационнотехнологические модели управления Сетевая матрица представляет собой графическое изображение процессов осуществления проекта где все работы управленческие производственные показаны в определенной технологической последовательности и необходимой взаимосвязи и зависимости. Матрица РАЗУ Возможно разделить функции по подразделениям и службам аппарата управления проектом а также обеспечить их комплексную реализацию. Матрица...
32666. Маркетинг проекта. План маркетинга в проекте 37 KB
  Маркетинг проекта В структуре маркетинговых исследований можно выделить 3 принципиальных блока которые в свою очередь также состоят из конкретных работ: Организация исследований: определение целей диапазона и программы маркетинговых исследований; определение методов и средств маркетинговых исследований; сбор и первичная оценка информации; Внешний анализ: анализ структуры целевого рынка; анализ емкости рынка; анализ каналов сбыта; анализ конкуренции; макроэкономический анализ; анализ социальноэкономической среды; Внутренний анализ:...
32667. Принципы и законы управления образовательными системами 51.5 KB
  Принципы управления весьма разнообразны. Они не только служат построению умозрительных схем но достаточно жестко определяют характер связей в системе структуру органов управления. Принципы управления это основополагающая идея по осуществлению управленческих функций.
32669. Методы управления 57.5 KB
  Огут быть сгруппированы по: Объекту управления Федер. Субъекту управления организационнораспорядительные хозяйственные Целям стратегического управления тактического оперативного Механизму влияния социальнополитические организационнораспорядительные организационнопедагогические Стилю авторитарные демократические либеральные Времени управленческих действий перспективные долгосрочные текущие Методы управления это система способов воздействия субъекта управления на объект для достижения определенного...