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

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


 

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

37546. ФІЛОСОФІЯ. МЕТОДИЧНІ ВКАЗІВКИ ДО ПРАКТИЧНИХ ЗАНЯТЬ 414 KB
  Написание рефератов по философии. Методические указания определяются рабочей программой конспектом лекций и дополнительно снабжаются краткой версией полнотекстовой базой данных философских источников кафедры психологии философии и образовательных технологий. Самостоятельное изучение курса философии базируется на принципах личного поиска исходя из мировоззрения личности и одновременно предметности освоения своей специальности будущими учеными. Для сохранения диалектической природы философии в предложенных для самостоятельного чтения...
37548. КУРС ФИЛОСОФИИ В ТАБЛИЦАХ 48.16 KB
  Философия о человеке Историческая эпоха философии Что такое человек Античность Микрокосмос Душа тело Душа есть проявление идеи Платон Душа это форма человека Аристотель Средние века Духовность душа тело; духовность есть связь человека с Богом посредством веры любви надежды совести Новое время Существо разумное и действующее по законам разума Локк Кант Проявление общественных отношений Маркс Существо волевое и страстное Ницше ХХ в. Философия об обществе Историческая эпоха философии Что такое общество Античность...
37550. Возникновение и история развития проблемы защиты информации 762.5 KB
  Возникновение и история развития проблемы защиты информации Проблема зашиты информации вообще говоря имеет многовековую историю. Применение же специальных мер в целях сохранения информации в тайне практиковалось еще в древние времена: достоверно например известно что выдающийся политический деятель и полководец древнего Рима Цезарь использовал для этих целей криптографическое преобразование текстов сообщений вошедшее в историю под названием шифра Цезаря хотя по современным представлениям и весьма примитивное. Но поскольку здесь...
37551. Обществознание. Человек в мире человека 746.5 KB
  Значимость вопроса к чему может привести человека безудержное развитие техники настолько велика что в настоящее время эта отрасль человеческой деятельности стала едва ли не главной проблемой понимания нашей ситуации. Антропогенная цивилизациябазируется на утверждении человека основной ценностью функционирования общества в целом и отдельных его подси стем. Необходимо проанализировать предпосылки становления нового типа цивилизации выделив из числа важнейших следующие: эрозия ценностей техногенной цивилизации исходящих из культа силы как...
37552. Таможенная экспертиза минеральных вод импортного происхождения реализуемых на территории Российской Федерации 205.5 KB
  Изучить ассортимент минеральной воды реализуемой в торговой сети города Троицка; оценить качество минеральной воды, реализуемой в торговой сети г. Троицка, по органолептическим показателям; установить оптимальное соотношение цены и качества; Установить код ТНВЭД и характеристику минеральной воды по ТН ВЭД РФ. на заключительном этапе проанализировать результаты проведенных исследований, сделать выводы по всем разделам курсовой работы.
37553. Контрольные тесты по философии 510 KB
  К историческим формам мировоззрения не относятся: =а интуиция b миф c религия d философия Философия – это: =наука об общих принципах и целях взаимодействия человека и мира наука о природе наука о человеке наука о рефлексии Агностицизм – это направление в философии которое: =утверждает что мир непознаваем утверждает что мир материален утверждает что мир бесконечен в пространстве Основной проблемой философии Сократа является: =проблема человека проблема бытия проблема научного метода Человек по мнению...
37554. ФЭПО-тестирование по философии 412.5 KB
  Предмет философии Верным суждением относительно связи философии и мировоззрения является следующее философия – это тип мировоззрения философия и мировоззрение – это одно и то же философия включает в себя мировоззрение философия и мировоззрение существуют независимо друг от друга Философия – это. система теоретических воззрений на мир и место в нем человека совокупность нравственных учений и норм жизненная мудрость система религиозных учений о мире и человеке Философия первоначально определялась как любовь и...