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.  Вывод:

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


 

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

79045. Неклассическая и постнеклассическая наука в XX веке 37.5 KB
  Если задача классической и неклассической науки состояла в постижении определенного фрагмента действительности и выявлении специфики предмета исследования то содержание пост-неклассической науки определяется комплексными исследовательскими программами. Гуманитарные и естественные науки больше не представляются разделенными непреодолимой пропастью.
79046. Становление Российской науки (XVIII - первая половина XIX в.) и русская философия 46 KB
  Основные этапы становления отечественной науки ее выдающиеся представители: Создание Петербургской Академии наук в России XVIII событие революционного характера ознаменовавшее перелом в хозяйственно-экономическом научном и культурном развитии страны совершившей решительный скачок от зачаточного состояния науки до ее передового для той эпохи уровня. Именно Лейбниц развернул перед русским царем грандиозную перспективу превращения России в просвещенное государство. Лейбница с Петром проходила идея создания в России Ученой коллегии ...
79047. Российская наука в конце XIX в. и XX веках 44.5 KB
  Главный научный руководитель атомной проблемы в СССР один из основоположников использования ядерной энергии в мирных целях. Академик АН СССР 1943. Андрей Дмитриевич Сахаров 21 мая 1921 14 декабря 1989 советский физик академик АН СССР и политический деятель диссидент и правозащитник один из создателей советской водородной бомбы.
79048. Особенности профессионального труда в науке. 35.5 KB
  Для того чтобы удовлетворить этим требованиям он должен: хорошо знать все то что сделано и делается в его области науки; публикуя результаты своих исследований четко указывать на какие исследования предшественников и коллег он опирался и именно на этом фоне показывать то новое что открыто и разработано им самим. Одной из острых тем обсуждаемых в дискуссиях по вопросам социальной ответственности является свобода научных исследований. Результаты и приложения фундаментальных исследований очень часто непредсказуемы. Но можно сказать что...
79050. Наука как познавательная деятельность 24.5 KB
  Особенности науки и ее взаимосвязи с другими способами познавательной деятельности и культуры находят свое выражение в 3х основных аспектах ее существования и функционирования. Как и другие способы познания наука возникает из практической деятельности людей. Основными системообразующими факторами способствующими превращению науки в важнейший и определяющий способ познавательной деятельности являются: ориентация на объективный характер закономерностей изучаемых предметов и открывает возможность опережающего изучения объектов неохваченных...
79052. Наука как особая сфера культуры 24 KB
  Не следует также забывать что в своем развитии наука взаимодействует и с другими формами общественного сознания искусство мораль философия религия а также и с социальными институтами общества. Поэтому правильное представление о роли и месте науки в общей системе культуры можно получить только тогда когда будут учитываться вопервых многообразные ее связи и взаимодействия с другими компонентами культуры вовторых раскрыты специфические особенности отличающие ее от других форм культуры способов познания и социальных институтов....
79053. Вклад позитивизма в становление философии науки 30 KB
  Вклад позитивизма в становление философии науки. Огюст Конт 1798 1857 родоначальника позитивизма позитивной философии в тех аспектах которые были связаны с высокой оценкой научности как важнейшего качества знания. Понятие ldquo;позитивизмrdquo; обозначает призыв философам отказаться от метафизических абстракций т. Отчасти позитивизм заключается в антифилософской реакции против рационализма идеализма спиритуализма и обращается в тоже время к материализму.