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

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


 

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

66376. ПСИХОЛОГИЧЕСКИЕ ОСОБЕННОСТИ ОБУЧЕНИЯ ВЗРОСЛЫХ САНОГЕННОМУ ПОВЕДЕНИЮ 418.5 KB
  Психологические трудности, с которыми сталкивается реальное обучение взрослых по модели школы здоровья, не позволяет на её основе строить профессиональное обучение педагогов и требует создания интегративной модели профессионального обучения специалистов коммуникативных профессий саногенному поведению.
66380. Социальная технология живого моделирования в изучении и консалтинге организаций 1.65 MB
  Изучение организаций является одним из наиболее быстро развивающихся направлений социологии управления. Одна из причин этого в том, что именно организации являются тем типом социальных систем, в рамках которых люди объединяются для осуществления совместной деятельности.
66382. РОМАН-АПОКРИФ КАК ЛИТЕРАТУРНЫЙ ФЕНОМЕН 226 KB
  Данная работа представляет собой исследование одной из новых разновидностей романа зародившейся в XIX веке и сложившейся в литературе ХХ века в результате объединения романного повествования с историей рассказываемой каноническими и апокрифическими евангелиями – романа-апокрифа.
66383. СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ ИСХОДНОГО МАТЕРИАЛА В СЕЛЕКЦИИ КАРТОФЕЛЯ НА ОСНОВЕ МЕЖВИДОВОЙ ГИБРИДИЗАЦИИ 4.72 MB
  Обзор исторического пути и современного состояния селекции картофеля на основе межвидовой гибридизации. Использование инцухта в селекции картофеля на основе межвидовой гибридизации. Создание и использование в селекционном процессе многовидовых гибридов картофеля.
66384. ВЛИЯНИЕ ТЕХНОЛОГИЙ РАЗНОГО УРОВНЯ ИНТЕНСИВНОСТИ НА ПРОДУКТИВНОСТЬ СОРТОВ ОЗИМОЙ ПШЕНИЦЫ И КАЧЕСТВО ЗЕРНА В УСЛОВИЯХ ЮГО-ЗАПАДА ЦЕНТРАЛЬНОГО НЕЧЕРНОЗЕМЬЯ 4.16 MB
  Цель исследований – изучить эффективность средств химизации в технологиях разного уровня интенсивности на сортах озимой пшеницы и выявить оптимальные решения получения максимальной урожайности новых и перспективных сортов на серых лесных почвах юго-запада Центрального Нечерноземья.