42255

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

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

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

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

Русский

2013-10-28

75 KB

0 чел.

Министерство общего и профессионального образования

Российской Федерации

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

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

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

по дисциплине "Основы ЭВМ" на тему:

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

Работу выполнил:

студент гр. ИВТ-201

Работу принял:

Буланкин В. Б.

Владимир, 2003

  1.  Цель работы:

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

  1.  Задача:

Найти сумму квадратов натуральных чисел от 1 до K. При вычислении следующего числа использовать формулу:

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

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

R1 = 1 (текущее значение x)

R2 = 1 (текущая сумма)

R3 = 3 (К)

R4 = 1 (индекс цикла)

  1.  Программа решаемой задачи

Адрес ОП

На языке asm

Код операции

40

cmp r3, r1

020301

42

beq end

001411

44

cycle:

add 1, r1

062101

46

shl r4

006304

48

add r4, r1

060401

4A

add r1, r2

060102

4C

shr r4

006204

4E

add 1, r4

062104

50

cmp r3, r4

020304

52

bne cycle

100371

54

end:

halt

000000

  1.  Микропрограммы операций

Адрес МК

Операция

Поле

Значение

Функция

0

Выборка

команды

B

SRC

DST

ALU

DBA

CONST

CCX

7

4

0

3

1

2

0

R7

DA, RGB

РЗУ

R + S + C0

AOP = DB

C0 = 0

1

B

R

DST

CHA

F

1

4

2

RF

чтение ОП

РЗУ = RGR

JMAP

10

cmp r3, RG

MA

MB

ALU

CCX

F

DST

CHA

1

2

2

1

1

6

0

RG1

RG2

R – S – 1 - C0

C0 = 1

сохранение флагов

JZ

11

beq #adr

A

B

ALU

DST

JFI

CC

CHA

CONST

F

9

4

4

2

1

3

20

RF

R9

S + C0

РЗУ

использование RFD

BEQ

условный переход

12

CHA

0

JZ

14

add 1, RG

MA

MB

ALU

CCX

CHA

2

2

4

1

0

RG2

RG2

S + C0

C0 = 1

JZ

15

add RG1, RG2

MA

MB

ALU

CHA

1

2

3

0

RG1

RG2

R + S + C0

JZ

17

shl RG

MA

MB

ALU

SH

CHA

2

2

4

8

0

RG2

RG2

S + C0

shl

JZ

18

shr RG

MA

MB

ALU

SH

CHA

2

2

4

8

0

RG2

RG2

S + C0

shr

JZ

19

bne #adr

A

B

ALU

DST

JFI

CC

CHA

CONST

F

9

4

4

3

1

3

20

RF

R9

S + C0

РЗУ

инвертирование

BMI

условный переход

1A

CHA

0

JZ

1C

halt

JFI

5

halt

20

нахождение PC

B

SRC

SH

ALU

9

4

E

4

R9

DA, RGB

расширение знака

S + C0

21

B

SRC

SH

ALU

9

4

9

1

R9

DA, RGB

ЛС АЛУ влево

S-R-1-C0

22

A

B

ALU

CHA

9

7

3

0

R9

R7

R + S + C0

JZ

  1.  Таблица преобразования адресов

Команда

Код команды

Адрес МК

cmp r3, RG

020300

10

beq ##

001410

11

add 1, RG

062100

14

shl RG

006300

17

add r4, RG

060400

15

add r1, RG

060100

15

shr RG

006200

18

bpl

100370

19

halt

000000

1C

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

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

Тест №

Значение K

Значение R2

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

1

1

1

1

2

4

1E

30 (1Eh)

3

10

181

385 (181h)

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

  1.  Вывод:

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


 

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

84195. БОЛЕЗНИ ОРГАНОВ ПИЩЕВАРЕНИЯ. ЯЗВЕННАЯ БОЛЕЗНЬ 23.74 KB
  ЯЗВЕННАЯ БОЛЕЗНЬ Определение Патологическая анатомия Острая язва желудка Хроническая язва желудка Язвенная болезнь хроническое циклически текущее заболевание основным клиническим и морфологическим выражением которого являются рецидивирующие язвы желудка или двенадцатиперстной кишки. В ходе формирования она проходит стадии эрозии и острой язвы. Но в случаях развития язвенной болезни некоторые эрозии не заживают; некрозу подвергаются не только слизистая но и более глубокие слои стенки желудка развиваются острые пептические язвы. По мере...
84196. БОЛЕЗНИ ОРГАНОВ ПИЩЕВАРЕНИЯ. АППЕНДИЦИТ 22.98 KB
  АППЕНДИЦИТ Определение Патологическая анатомия Морфологические формы острого аппендицита Хронический аппендицит Аппендицит воспаление червеобразного отростка слепой кишки с характерным клиническим синдромом. Аппендицит является энтерогенной аутоинфекцией. Различают две кишечноанатомической формы аппендицита: острую и хроническую. Естрый аппендицит.
84197. РАК ОРГАНОВ ПИЩЕВАРЕНИЯ 28.13 KB
  Рак пищевода чаще всего возникает на границе средней и нижней трахеи его что соответствует уровню бифуркации трахеи. Предрасполагают к развитию рака пищевода хроническое раздражение его слизистых алкоголь курение грубая горячая пища рубцевые изменения после ожога инфекции пект анато мические нарушения дивертикулы этиология эпителия и желез. Среди предраковых изменений наибольшее значение имеют лейкоплания и дисплазия эпителия слизистой оболочки.
84198. БОЛЕЗНИ ПЕЧЕНИ. ГЕПАТИТЫ 26.06 KB
  ГЕПАТИТЫ Определение гепатита Вирусные гепатиты Вирусный гепатит В Болезни печени разнообразны. Возникновение первичного гепатита т. гепатита как самостоятельного заболевания чаще всего связано с воздействием генатотропного вируса вирусный гепатит алкоголя алкогольный или лекарств медикаментозный. Этиология вторичного гепатита т.
84199. БОЛЕЗНИ ПЕЧЕНИ. ГЕПАТОЗЫ. ЦИРРОЗ 23.49 KB
  ЦИРРОЗ Определение гепатоза Патологическая анатомия гепатоза Жировой гепатоз Цирроз печени Гепатозы заболевания печени характеризующиеся дистрофией и некрозом гепатоцитов. Наибольшее значение имеют токсическая дистрофия или прогрессирующий массивный некроз печени острое реже хроническое заболевание характеризующееся прогрессирующим массивным некрозом печени и печеночной недостаточностью. Затем она уменьшается становится дряблой а капсула морщинистой на разрезе ткань печени серая глинистого цвета.
84200. БОЛЕЗНИ ПОЧЕК. ГЛОМЕРУЛОПАТИИ 25.2 KB
  Патологическая анатомия Острый гломерулонефрит Хронический гломерулонефрит Нефротический синдром Фокальный сегментарный гломерулярный склероз Болезни почек при которых наблюдаются протеинурия спайки и гипертрофия сердца были объединены в начале XIX в. В настоящее время выделяют 2 нефролопатии или группы заболеваний почек гломерулои тубулопатии. Особую группу составляют пороки развития почек прежде всего политестеоз опухоли почек.
84201. БОЛЕЗНИ ПОЧЕК. АМИЛОИДОЗ ПОЧЕК. ТУБУЛОПАТИИ 23.58 KB
  В латентной стадии внешне почки изменены мало хотя в пирамидах сосочках обнаруживается склероз и амилоидоз по ходу прямых сосудов и собирательных трубок. В протеинурической стадии амилоидоз появляется в пирамидах и в клубочках в виде небольших отложений в мезонгии и отдельных капиллярных петлях в артериалах. В нефротические стадии количество амилоида увеличивается. В азотенической уремической стадии в связи с нарастающим амилоидозом и склерозом наблюдаются гибель нефронов их атрофия замещение соединительной тканью.
84202. БОЛЕЗНИ ПОЛОВЫХ ОРГАНОВ И ГРУДНЫХ ЖЕЛЕЗ 26.74 KB
  К ним относятся модулярная гиперплазия и аденома предстательной железы железистая гипоплация слизистой оболочки матки эндоцервикоз аденоматоз и полипы шейки матки доброкачественная дисплазия молочной железы. Модулярная гиперплазия и аденома предстательной железы наблюдается у 95 мужчин старше 70 лет. Мышечнофиброзная появлением значительного числа гладкомышечных волокон среди которых обнаруживаются атрофичные железистые элементы дольчатость железы нарушается.
84203. ПАТОЛОГИЯ БЕРЕМЕННОСТИ И ПОСЛЕРОДОВОГО ПЕРИОДА 26 KB
  К паталогии беременности относят: гестоз; внематочную беременность; самопроизвольный аборт; преждевременные роды; в пузырный занос. Экламксия среди проявлений токсикоза беременных наиболее клинически значима и опасна развивается во второй половине беременности реже в родах и послеродовом периоде. Развитие внематочной беременности связано с теми изменениями маточных труб которые препятствуют продвижению по ним оплодотворенного яйца хроническое воспаление врожденные аномалии опухоль.