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

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


 

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

32730. Границы применимости ньютоновской механики. Первый закон Ньютона 28.5 KB
  Первый закон Ньютона. Вследствие развития физики в начале XX века определилась область применения классической механики: ее законы выполняются для движений скорость которых много меньше скорости света. Вообще законы классической механики Ньютона справедливы для случая инерциальных систем отсчета. При ускоренном движении неинерциальной системы координат относительно инерциальной системы первый закон Ньютона закон инерции в этой системе не имеет места свободные тела в ней будут с течением времени менять свою скорость движения.
32731. Масса и импульс. Второй закон Ньютона как уравнение движения 37.5 KB
  Масса скал. тела масса величина аддитивная т. масса системы рана сумме масс материальных тел входящих в состав этой системы при любых воздействиях выполняется закон сохранения массы: суммарная масса взаимодействующих тел до взаимодействия и после равны между собой. инерции точка в которой может считаться масса всего тела при поступательном движении данного тела.
32732. Третий закон Ньютона. Центр масс. Уравнение движения центра масс 30.5 KB
  Центр масс. Уравнение движения центра масс. Сам закон: Тела действуют друг на друга с силами имеющими одинаковую природу направленными вдоль одной и той же прямой равными по модулю и противоположными по направлению: Центр масс это геометрическая точка характеризующая движение тела или системы частиц как целого. Определение Положение центра масс центра инерции в классической механике определяется следующим образом: где радиусвектор центра масс радиусвектор iй точки системы масса iй точки.
32733. Сила тяжести и вес тела. Упругие силы. Силы трения 43.5 KB
  Силы трения. Сила трения Трение один из видов взаимодействия тел. Трение как и все другие виды взаимодействия подчиняется третьему закону Ньютона: если на одно из тел действует сила трения то такая же по модулю но направленная в противоположную сторону сила действует и на второе тело. Силы трения как и упругие силы имеют электромагнитную природу.
32734. Законы сохранения. Силы внутренние и внешние. Замкнутая система. Сохраняющиеся величины. Связь законов сохранения со свойствами пространства и времени 32.5 KB
  Силы внутренние и внешние. Внешние и внутренние силы Внешняя сила это мера взаимодействия между телами. В задачах сопротивления материалов внешние силы считаются всегда заданными. Внешние силы делятся на объемные и поверхностные.
32735. Закон сохранения импульса. Реактивное движение. Движение тела с переменной массой 36 KB
  импульс p замкнутой системы не изменяется с течением времени т. Однородность пространства проявляется в том что физические свойства замкнутой системы и законы ее движения не зависят от выбора положения начала координат инерциальной системы отсчета т. не изменяются при параллельном переносе в пространстве замкнутой системы отсчета как целого. Если система не замкнутая но действующие на нее внешние силы таковы что их равнодействующая равна 0 то согласно законам Ньютона импульс системы не изменяется с течением времени p=const.
32736. Работа переменной силы и мощность. Кинетическая энергия частицы 42.5 KB
  Работа переменной силы Пусть тело движется прямолинейно с равномерной силой под углом к направлению перемещения и проходит расстояние S Работой силы F называется скалярная физическая величина равная скалярному произведению вектора силы на вектора перемещения. Работа совершенная силой на данном участке определяется по представленной формуле d=F dS cos = = │F││dr│ cos =F;dr=FdS =FS cos =FS . Таким образом работа переменной силы на участке траектории равна сумме элементарных работ на отдельных малых участках пути...
32737. Потенциальная энергия. Виды потенциальной энергии. Связь силы и потенциальной энергии 55 KB
  Виды потенциальной энергии. Связь силы и потенциальной энергии. Рассмотрение примеров взаимодействия тел силами тяготения и силами упругости позволяет обнаружить следующие признаки потенциальной энергии: Потенциальной энергией не может обладать одно тело не взаимодействующее с другими телами. Связь силы и потенциальной энергии Каждой точке потенциального поля соответствует с одной стороны некоторое значение вектора силы действующей на тело и с другой стороны некоторое значение потенциальной энергии .
32738. Полная механическая энергия частицы. Консервативные и диссипативные системы. Закон сохранения энергии 34 KB
  Закон сохранения энергии. Механическая энергия частицы в силовом поле Сумму кинетической и потенциальной энергии называют полной механической энергией частицы в поле: 5. Консервативная система физическая система работа неконсервативных сил которой равна нулю и для которой имеет место закон сохранения механической энергии то есть сумма кинетической энергии и потенциальной энергии системы постоянна. вызывающих убывание механической энергии и переход её в другие формы энергии например в тепло консервативная система...