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

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


 

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

12028. Анализ действующей практики предоставления услуг коммерческими банками в Республики Казахстан 670 KB
  СОДЕРЖАНИЕ ВВЕДЕНИЕ Теоретические аспекты предоставления услуг коммерческими банками Сущность банковских услуг и продуктов Классификация банковских услуг Анализ действующей практики предоставления услуг коммерческ
12029. ПУТИ СОВЕРШЕНСТВОВАНИЯ КРЕДИТНЫХ РЕСУРСОВ В СБЕРБАНКЕ РФ 637.5 KB
  СОДЕРЖАНИЕ ВВЕДЕНИЕ 5 1 ИСТОЧНИКИ И ЗНАЧЕНИЕ КРЕДИТНЫХ 11 РЕСУРСОВ В ДЕЯТЕЛЬНОСТИ БАНКА 1.1 Понятие кредитных ресурсов факторы определяющие 11 их объем и структуру 1.2 Особенности формирования кредитных ресурсов 29 в Сбербанке РФ 2 АНАЛИЗ ПРАК
12030. Расчетно-кассовое обслуживание предприятий коммерческими банками 570.5 KB
  Дипломная работа на тему: Расчетно-кассовое обслуживание предприятий коммерческими банками СОДЕРЖАНИЕ: [1] Введение [2] Глава 1. Безналичные расчеты [3] 1.1. Основы организации безналичных рас...
12031. АНАЛИЗ ОРГАНИЗАЦИИ МЕЖБАНКОВСКИХ РАСЧЕТОВ НА ПРИМЕРЕ СВЕРДЛОВСКОЙ ОБЛАСТИ И РКЦ ГОРОДА КАМЫШЛОВА 572.5 KB
  СОДЕРЖАНИЕ. СУЩНОСТЬ И ЗНАЧЕНИЕ МЕЖБАНКОВСКИХ РАСЧЕТОВ Место и роль безналичных расчетов в экономической системе Специфика организации межбанковских расчетов. Развитие межба
12032. Изучение подходов к анализу кредитоспособности и инвестиционной привлекательности на базе изучения отечественного и зарубежного опыта 543.5 KB
  Целью настоящей работы является изучение подходов к анализу кредитоспособности и инвестиционной привлекательности на базе изучения отечественного и зарубежного опыта. Важность и актуальность проблемы оценки кредитоспособности и инвестиционной привлекательности предприятия обусловили выбор темы
12033. Учет и анализ платежеспособности и финансовой устойчивости предприятия 524.5 KB
  PAGE 2 ДИПЛОМНАЯ РАБОТА Тема: Учет и анализ платежеспособности и финансовой устойчивости предприятия. ВВЕДЕНИЕ Термин Анализ буквально означает расчленение разложение изучаемого объекта на части элемен...
12034. Использование корреспондентских международных банковских счетов в Туран-Алем банке 483.5 KB
  СОДЕРЖАНИЕ [1] ВВЕДЕНИЕ [2] ГЛАВА I. МЕЖБАНКОВСКИЕ КОРРЕСПОНДЕНТСКИЕ ОТНОШЕНИЯ КАК ОСНОВА ОРГАНИЗАЦИИ И ОСУЩЕСТВЛЕНИЯ РАСЧЕТОВ МЕЖДУ БАНКАМИ. [3] Значение необходимость банков и виды банковкорреспонденто