42291

Составить программу умножения двух положительных чисел

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

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

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

Русский

2013-10-30

44.5 KB

1 чел.

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

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

имени Александра Григорьевича и Николая Григорьевича Столетовых»

(ВлГУ)

Кафедра «Вычислительная техника»

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

по дисциплине:

«Организация ЭВМ»

Выполнил:

ст. гр. Вт-109

Ларин Д.В.

Принял:

Асс. Темченко  К.А.

Владимир 2011

  1. Задание

  Составить программу умножения двух положительных чисел.

  

  

2. Программа на asm

BEGIN:       ADD   R0,R2;

                    SUB   R3,R1;

                    CMP   R4,R1;

                    BNE   BEGIN;

                    HALT;

 

3. Микропрограмма выполняемого алгоритма

Адрес МК

Операция

Поле

Значение

Примечание

0

1

                   2

3

4

5

6

7

8

9

Выборка

команды

из ОП

Выборка

команды

из ОП

ADD

SUB

CMP

BNE

HALT

В

DBA

CONST

SRC

АЛУ

В

DST

R

CHA

MA

MB

ALU

CHA

MA

MB

ALU

CCX

CHA

MA

MB

ALU

CCX

F

DST

CHA

A

B

SH

JFI

CC

CHA

CONST

CHA

A

B

АЛУ

A

B

ALU

CHA

JFI

7

1

2

4

3

F

4

1

2

1

2

3

0

1

2

1

1

0

1

2

2

1

1

6

0

F

E

E

3

1

3

7

0

E

E

3

E

7

3

0

5

PC

Запись ОП

шина DA

R+S+CO

RF

Чт. из RGR в РЗУ

Чтение ОП

JMAP

R1

R2

R+S+CO

выбор новой к-ды

R1

R2

S-R-1+C0

Co=1

выбор новой к-ды

R1

R2

R-S-1+CO

Co=1

фикс. флагов

без записи рез

выбор новой к-ды

RF 

RE

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

усл из фикс, инв.

BNE (Z=1)

переход

выбор новой к-ды

RE

RE

R+S+CO

RE

R7

R+S+CO

выбор новой к-ды

останов

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

Команда

Код команды

Код операции

Адрес микропрограммы

ADD R0,R2

SUB R3, R1

CMP R4, R1

BNE BEGIN

    HALT

060002

160301

020401

001374

000000

060000

160300

020400

001370

000000

2

3

4

5

9

 

5. Тесты

При вводе в регистр R0 значения 5, а в регистр R1 значения 4, то после выполнения программы в регистре R2 будет значение 14, что при переводе в 10сс эквивалентно 20. Верно.

При вводе в регистр R0 значения 14, а в регистр R1 значения 5, то после выполнения программы в регистре R2 будет значение 64, что при переводе в 10сс эквивалентно 100. Верно.

6. Вывод

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


 

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

83677. Некоторые важные замечания к формуле разложения 143.5 KB
  Если при этом в цепи также имеют место другие источники например постоянной Е и экспоненциальной ЭДС и начальные условия для токов в ветвях с индуктивными элементами и напряжений на конденсаторах ненулевые то они должны быть все введены в формулу предварительно умноженными на j поскольку только в этом случае они будут учтены при взятии мнимой части от формулы разложения т. Определение независимых начальных условий путем расчета докоммутационного режима работы цепи. Составление операторной схемы замещения цепи для простых цепей с...
83678. Расчет переходных процессов с использованием интеграла Дюамеля 157.5 KB
  Метод переменных состояния Уравнения элекромагнитного состояния – это система уравнений определяющих режим работы состояние электрической цепи. Метод переменных состояния основывается на упорядоченном составлении и решении системы дифференциальных уравнений первого порядка которые разрешены относительно производных т. Количество переменных состояния а следовательно число уравнений состояния равно числу независимых накопителей энергии. К уравнениям состояния выдвигаются два основных требования: независимость уравнений; возможность...
83680. Расчет нелинейных цепей методом эквивалентного генератора 149.5 KB
  Ветвь содержащая нелинейный резистор выделяется из исходной цепи а вся остальная уже линейная схема представляется в виде активного двухполюсника АД. Если необходимо также найти токи в линейной части исходной цепи то после расчета нелинейной схемы на рис. 1б в соответствии с теоремой о компенсации нелинейный резистор заменяется источником ЭДС или тока после чего проводится анализ полученной линейной цепи любым известным методом.
83681. Приобретение и прекращение гражданства РФ 139.5 KB
  Гражданство внутреннем рынке, а также предпосылкой для любой реализации прав и свобод человека, признанных международным правом, чтобы защитить отдельные государства. Гражданство уже известно в эпоху рабовладельческого. Граждане древнего города-государства был принят к людям бесплатно.
83682. Критерии оценки инвестиционных проектов 247.11 KB
  В условиях рыночной экономики возможностей для инвестирования довольно много. Вместе с тем любое предприятие имеет, как правило, ограниченные свободные финансовые ресурсы, доступные для инвестирования. Поэтому необходимо выбирать оптимальный инвестиционный проект, а для этого уметь его правильно оценить.
83683. Кримінологічна характеристика та запобігання статевим злочинам 194 KB
  Метою дослідження є визначення кримінологічної характеристики статевих злочинів, обґрунтування детермінант учинення цих злочинів у сучасній Україні, та розгляд заходів запобігання даної категорії злочинів. Об’єктом наукового дослідження виступає злочинність проти статевої свободи і статевої недоторканості особи.
83685. Управление ТРЦ «Светофор» 535.94 KB
  Этот вид управления ставит своей основной целью повышение доходности объекта и управление его стоимостью. Основной задачей property management является управление процессами маркетинговой, финансовой и юридической деятельности.