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

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

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


 

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

85264. ПРОГНОЗИРОВАНИЕ УРОВНЯ КАЧЕСТВА ПРОДУКЦИИ 30.55 KB
  Успешная деятельность любой организации возможна лишь в условиях четкого прогнозирования уровня качества продукции и планирования его улучшения. Прогнозирование качества продукции это научно обоснованная информация об уровне качества продукции в будущем.
85265. ПОРЯДОК ПРОВЕДЕНИЯ СЕРТИФИКАЦИИ ПРОДУКЦИ, ПРОЦЕССОВ И УСЛУГ 46.73 KB
  Порядок проведения сертификации продукции в общем случае включает: представление и рассмотрение заявки на сертификацию продукции; анализ предоставленной документации; принятие решения по заявке с указанием схемы модели сертификации; обследование...
85266. ПРОВЕДЕНИЕ СЕРТИФИКАЦИОННЫХ ИСПЫТАНИЙ И КОНТРОЛЬ ЗА ИХ ПРОВЕДЕНИЕМ 64.8 KB
  Сертификационные испытания –- элемент системы мероприятий направленных на подтверждение соответствия фактических характеристик продукции требованиям НД с целью получения достоверной информации при взаимоотношениях между изготовителями и потребителями продукции.
85267. СЕРТИФИКАЦИЯ ПЕРСОНАЛА И ИНСПЕКЦИОННЫЙ НАДЗОР 43.51 KB
  Получение сертификата компетентности аудитора является непременным условием для осуществления им работ в области подтверждения соответствия продукции, услуг, систем управления качеством, систем управления безопасностью пищевых продуктов (на основании принципов НАССР), отраслевых систем управления качеством...
85268. Социальное взаимодействие. Социальные движения и изменения 178 KB
  Социальные движения и социальные изменения. Продолжая углублять и развивать социальные связи индивиды вступают в кратковременные соприкосновения в ходе которых они обмениваются какими-либо ценностями материальными предметами информацией и т.
85269. Професійна робота з текстовим та табличним процесорами 1.31 MB
  Засоби автоматизації процесу створення документа. Під час створення текстового документа у Word він автоматично розбивається на сторінки відповідно до тих значень властивостей які встановлені в цьому документі. Сторінка як об’єкт текстового документа має такі властивості: розмір сторінки розміри полів...
85270. Пассивные звуковые извещатели для блокировки остекленных конструкций. Принцип действия и технические характеристики 350.5 KB
  Пассивные звуковые извещатели для блокировки остекленных конструкций появились сравнительно недавно и явились следствием исследований звуковых колебаний возникающих при разбитии стекла. Анализ звуковых спектров промышленных шумов акустических сигналов возникающих при разбитии стекла ударах...
85271. Пассивные оптико-электронные инфракрасные извещатели. Принцип действия и технические характеристики 184 KB
  Таким образом в такой системе каждая линза формирует две элементарные чувствительные зоны свою для каждого чувствительного элемента. Необходимо применять извещатели защищенные от проникновения внутрь насекомых а также по требованию заказчика и подразделений охраны обеспечивать герметизацию мест...