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

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


 

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

33787. Личные и имущественные права и обязанности родителей и детей 20.34 KB
  Права и обязанности родителей и детей можно аналогично правам и обязанностям супругов разделить на две группы: личные и имущественные а в составе последних их подразделяют на: а права и обязанности по поводу имущества и б алиментные права и обязанности. Права родителей по отношению к ребенку которым считается лицо не достигшее 18 лет обладают рядом особенностей: они имеют срочный характер существуют только в отношении несовершеннолетних детей. Кроме того права родителей прекращаются при вступлении несовершеннолетних детей в брак и в...
33788. Лишение родительских прав и восстановление в родительских правах 16.9 KB
  Родители один из родителей могут быть лишены родительских прав если они: уклоняются от выполнения обязанностей родителей в том числе при злостном уклонении от уплаты алиментов; отказываются без уважительных причин взять своего ребенка из родильного дома отделения либо из иного лечебного учреждения воспитательного учреждения учреждения социальной защиты населения или из других аналогичных учреждений; злоупотребляют своими родительскими правами; жестоко обращаются с детьми в том числе осуществляют физическое или психическое насилие над...
33789. Алиментные обязанности родителей 20.27 KB
  В соответствии со статьей 80 Семейного Кодекса РФ родители обязаны содержать своих несовершеннолетних детей. Родители вправе заключить соглашение о содержании своих несовершеннолетних детей соглашение об уплате алиментов в соответствии с главой 16 указанного Кодекса. В случае если родители не предоставляют содержание своим несовершеннолетним детям средства на содержание несовершеннолетних детей алименты взыскиваются с родителей в судебном порядке. Обычно если родитель должник работает с его заработной платы вычитается ежемесячно в...
33790. Обязанности детей по содержанию родителей 17.43 KB
  87 СК указано что совершеннолетние дети обязаны содержать своих нетрудоспособных нуждающихся родителей. Основанием для возникновения этого алиментного обязательства являются наличие следующих юридических фактов: родственная связь между родителями и детьми; достижение детьми 18летнего возраста; нетрудоспособность и нуждаемость родителей. Следовательно он обладает определенным доходом и нет оснований освобождать его от обязанности по содержанию родителей.
33791. Усыновление (удочерение), приемная семья 17.68 KB
  Усыновле́ние удочере́ние принятие на воспитание детей лишившихся попечения родителей с установлением между усыновленным и усыновителем правовых личных и имущественных отношений существующих между родителями и детьми. По российскому праву усыновление допускается только в отношении несовершеннолетних детей. Усыновление детей граждан Российской Федерации иностранными гражданами закон ограничивает определёнными условиями. Порядок усыновления Порядок усыновления детей процедуры перечни документов и сроки был установлен Постановлением...
33792. Понятие, условия и стороны трудового договора 16.78 KB
  Наниматель обязуется предоставлять работнику работу обеспечивать условия труда своевременно выплачивать заработную плату. Условия трудового договора определяют внешнюю статическую модель дальнейшего поведения сторон. Условия: Условие о заработной плате признается необходимым элементом содержания трудового договора.
33793. Трудовой договор и порядок его заключения 16.61 KB
  Трудовой договор представляет собой соглашение работника и работодателя по которому работник обязуется выполнять работу по определенной специальности квалификации или должности с подчинением внутреннему распорядку а работодатель выплачивать работнику заработную плату обеспечивать условия труда предусмотренные законодательством о труде коллективным договором и соглашением сторон. Лица обращающиеся в службу занятости вправе претендовать на подходящую работу. Работодатель вправе отказать в приеме на работу гражданину направленному...
33794. Контракт – разновидность трудового договора 15.44 KB
  Контракт – это особая разновидность трудового договора. Контракт – это вид трудового договора заключенный в письменной форме на определенный срок содержащий особенности по сравнению с общими нормами законодательства о труде и предусматривающий минимальную компенсацию за ухудшение правового положения работника. Контракт позволяет индивидуализировать условия труда с учетом особенностей квалификации работника его деловых качеств специфики выполнения работы и может содержать широкий перечень оговоренных непосредственно сторонами условий в том...
33795. Коллективный договор и его содержание 15.2 KB
  Коллективный договор локальный нормативный акт регулирующий трудовые и социальноэкономические отношения между нанимателем и работающими у него работниками. Основными принципами заключения коллективного договора является: социальное партнерство; равноправие сторон; обязательность ведения коллективных переговоров если одна из сторон выступает с таким предложением; учет реальных возможностей материального производственного и финансового обеспечения принимаемых обязательств. Сторонами коллективного договора...