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

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

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


 

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

44592. Стандарт 10Base5 38.5 KB
  Главный кабель к которому подключаются трансиверы для связи с РС имеет длину до 500 м и возможность подключения до 100 компьютеров. С использованием репитеров которые также подключаются к магистральному сегменту через трансиверы общая длина сети может составить 2500 м.
44593. Стандарт 10BaseFL 43 KB
  Сеть стандарта 10BseFL Особенность этих трансиверов в том что их передатчики преобразуют электрические сигналы от ЭВМ в световые импульсы а приемники – световые в электрические. Популярность использования 10BseFL обусловлена: высокой помехозащищенностью; возможностью прокладки кабеля между репитерами на большие расстояния т.
44594. Стандарт 100BaseX Ethernet 40.5 KB
  Его особенностью является то что он сохранил стандартный для Ethernet метод доступа CSM CD от которого отходили разработчики других технологий повышенной скорости передачи в сети. Сохранение метода доступа означает что имеющиеся в наличие драйверы для Ethernet будут работать без изменений. Преимуществом этой технологии появившейся в конце 1993 года является то что степень ее совместимости с Ethernet–сетями позволяет интегрировать ее в эти сети с помощью двухскоростных сетевых адаптеров или мостов.
44596. Сетевые архитектуры ArcNet и ArcNet Plus 48 KB
  Физическая топология звезда шина звезда – шина; логическая топология упорядоченное кольцо; широкополосная передача данных 25 Мбит с и 20 Мбит с для rcNet Plus; метод доступа маркерный; средой передачи может быть: коаксиальный кабель длиной 600 м при звезде и 300 м при шине; витая пара максимальная длина 244 м – при звезде и шине; Компьютеры могут быть коаксиальным кабелем связаны в шину или в иных случаях подключены к концентраторам которые могут быть: пассивными; активными; интеллектуальными....
44597. Token Ring (Маркерное кольцо) 61.5 KB
  Физическая топология звезда; логическая топология кольцо; узкополосный тип передачи; скорость передачи 4 и 16 Мбит с; соединение неэкранированной и экранированной витой пары; метод доступа – маркерное кольцо. Формат кадра используемый в сетях Token Ring Аппаратные компоненты Логическое кольцо в этой сетевой архитектуре организуется концентратором который называется модулем множественного доступа MSU – MultySttion ccess Unit или интеллектуальным модулем множественного доступа SMU – Smrt Multysttion ccess Unit....
44598. FDDI - распределенный волоконно-оптический интерфейс передачи данных 42 KB
  В сети FDDI компьютер: захватывает маркер на определенный интервал времени; за этот интервал передает столько кадров сколько успеет; завершает передачу либо по окончании выделенного интервала времени либо из-за отсутствия передаваемых кадров. Этим объясняется более высокая производительность FDDI чем Token Ring которая позволяет циркулировать в кольце только одному кадру. FDDI основана на технологии совместного использования сети.
44599. СЕТЕВЫЕ АРХИТЕКТУРЫ 34.5 KB
  В соответствии со стандартными протоколами физического уровня выделяют три основные сетевые архитектуры Данные Циклический избыточный код для проверки ошибок Приемника источника Формат кадра в Ethernet Поле Тип протокола используется для идентификации протокола сетевого уровня IPX и IP маршрутизируемый или нет....
44600. Причины расширения ЛВС и используемые для этого устройства 28.5 KB
  С ростом компаний растут и ЛВС. Однако существуют устройства которые могут: сегментировать ЛВС так что каждый сегмент станет самостоятельной ЛВС; объединять две ЛВС в одну; подключать ЛВС к другим сетям для объединения их в интернет.