42291

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

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

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

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

Русский

2013-10-30

44.5 KB

2 чел.

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

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

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

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

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

(ВлГУ)

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

Лабораторная работа № 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. Вывод

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


 

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

74017. Страны Запада на рубеже XX – XXI вв.: становление и эволюция постиндустриального общества 39.5 KB
  США отменили золотое содержание доллара. А поскольку именно арабские страны являлись основным поставщиком нефти то вскоре они заявили что не будут поставлять нефть странам поддержавшим Израиль это касалось прежде всего США и их союзников в Западной Европе.
74020. Множественность преступлений 43.97 KB
  Множественность преступлений. Понятие множественности преступлений. Понятие единичного преступления и его виды Уголовный закон предусматривает значительное количество норм в соответствии с которыми совершение лицом нескольких преступлений влечет за собой уголовно-правовые последствия существенно повышающие его уголовную ответственность и усиливающие наказание. Множественность преступлений включает в себя в качестве составных элементов несколько единичных единых преступлений.
74021. СОСТАВ ПРЕСТУПЛЕНИЯ 24.58 KB
  Уголовное законодательство не содержит определения понятия состава преступления. Это понятие выработано наукой уголовного права, которая под составом преступления понимает совокупность установленных уголовным законом объективных и субъективных признаков
74022. Стадии совершения преступления 47.86 KB
  Стадии совершения преступления. Понятие стадий умышленного преступления. Понятие оконченного преступления и его признаки. Добровольный отказ от преступления.
74023. Соучастие в преступлении 74.38 KB
  Участие в совершении преступления двух или более лиц. Это (количественный признак), характеризующий институт соучастия с объективной стороны, предполагает участие в одном и том же преступлении двух и более лиц, каждое из которых является вменяемым
74024. Понятие уголовного закона 28.6 KB
  Уголовным законом устанавливаются основания и принципы уголовной ответственности определяется круг общественно опасных деяний признаваемых преступлениями меры государственного принуждения являющиеся уголовным наказанием и иными мерами государственного воздействия применяемыми за совершение преступлений регламентируются...
74025. Действие уголовного закона во времени и в пространстве. Обратная сила уголовного закона 17.65 KB
  Действие уголовного закона во времени и в пространстве. Обратная сила уголовного закона. Действие уголовного закона во времени. Обратная сила уголовного закона.