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

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


 

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

38688. МОРФОМЕТРИЧЕСКАЯ СТРУКТУРА ПОПУЛЯЦИЙ ЖУЖЕЛИЦ (COLEOPTERA, CARABIDAE) В АНТРОПОГЕННЫХ ЛАНДШАФТАХ 701.5 KB
  Среди животных быстро и адекватно реагирующих на изменения в окружающей среде особую группу составляют жужелицы Coleopter Crbide. Жужелицы одни из немногих видов почвенных обитателей педобионтов которые встречаются в импактных зонах промышленных источников и могут быть использованы для оценки антропогенных влияний на биоту. С помощью анализа динамики морфометрической структуры популяций жужелиц создается возможность проследить процесс адаптации к меняющимся условиям среды.
38689. ВЛИЯНИЕ КРИМИНАЛИЗАЦИИ ОБЩЕСТВА НА ПРАВОВОЕ СОЗНАНИЕ УЧАЩЕЙСЯ МОЛОДЕЖИ 109 KB
  Современная российская молодежь в полной мере испытывает на себе негативные последствия глубокой социальной трансформации общества которая сопровождается процессом интенсивной криминализации. рост количества преступлений и правонарушений совершенных молодежью говорит о необходимости выработки эффективных мер противодействия негативному влиянию криминального общества на подрастающее поколение в первую очередь на правовое сознание молодежи. Одним из условий успешного решения этой проблемы является научное исследование процесса криминализации...
38690. ОБЩИЙ АЛГОРИТМ АВТОМАТИЗИРОВАННОГО ПРОЕКТИРОВАНИЯ АДАПТИВНО-ЛАНДШАФТНЫХ СИСТЕМ ЗЕМЛЕДЕЛИЯ И АЛГОРИТМ АВТОМАТИЗИРОВАННОГО ФОРМИРОВАНИЯ СИСТЕМЫ МАШИН ДЛЯ АДАПТИВНО-ЛАНДШАФТНЫХ СИСТЕМ ЗЕМЛЕДЕЛИЯ 164.5 KB
  Целью работы является разработка алгоритмов автоматизированного проектирования адаптивноландшафтных систем земледелия АЛСЗ и систем машин для адаптивно ландшафтных систем земледелия СМ АЛСЗ. Основные задачи: Для достижения цели необходимо в ходе выполнения теоретических и экспериментальных исследований решить следующие задачи: Исследовать существующие методы экспертного проектирования АЛСЗ и СМ АЛСЗ. Провести анализ существующих алгоритмов автоматизированного проектирования АЛСЗ и СМ АЛСЗ. Разработать общий алгоритм...
38691. Тактика хирургического лечения повреждений передней крестообразной связки коленного сустава с учетом объективных и субъективных особенностей пациента 105.5 KB
  Как показал анализ отдаленных результатов операций пластики передней крестообразной связки выполненных в различных лечебных учреждениях и различными способами наряду с хорошими результатами и полным восстановлением функции оперированного сустава отмечаются и такие осложнения как ограничение движений в оперированном суставе разрывы растяжение трансплантата со всеми вытекающими последствиями Сименач Б. Большое количество способов восстановления передней крестообразной связки коленного сустава свидетельствует об отсутствии оптимального...
38692. Выбор и установка прицела и точки прицеливания при стрельбе по движущимся целям. Виды движения цели 208 KB
  Для определения упреждения при стрельбе по целям имеющим фланговое движение под прямым углом к направлению стрельбы руководствоваться этой таблицей: Пример: Дальность стрельбы 600 метров скорость цели 3 м сек движение фланговое. Решение: По таблице смотрим на дистанции 600 метров упреждение для скорости передвижения 3 м сек = 300 см.Стрельба из стрелкового оружия по воздушным целям самолетам вертолетам и парашютистам без зенитных прицелов ведется на расстоянии 500 метров не больше с прицелом...