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

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


 

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

19390. РАЗРАБОТКА ФИЗИЧЕСКОЙ ОРГАНИЗАЦИИ БАЗЫ ДАННЫХ: СОЗДАНИЕ ТАБЛИЦ БАЗЫ ДАННЫХ И ФОРМ ПРОСМОТРА ДАННЫХ 3.32 MB
  БАЗЫ ДАННЫХ Лабораторная работа № 2 РАЗРАБОТКА ФИЗИЧЕСКОЙ ОРГАНИЗАЦИИ БАЗЫ ДАННЫХ: СОЗДАНИЕ ТАБЛИЦ БАЗЫ ДАННЫХ И ФОРМ ПРОСМОТРА ДАННЫХ ЦЕЛЬ РАБОТЫ Изучение средств автоматизации конструирования реляционных таблиц форм просмотра и редактирования данных в СУБ
19391. РАЗРАБОТКА ФИЗИЧЕСКОЙ ОРГАНИЗАЦИИ БАЗЫ ДАННЫХ: ФОРМИРОВАНИЕ ЗАПРОСОВ 3.82 MB
  БАЗЫ ДАННЫХ Лабораторная работа № 3 РАЗРАБОТКА ФИЗИЧЕСКОЙ ОРГАНИЗАЦИИ БАЗЫ ДАННЫХ: ФОРМИРОВАНИЕ ЗАПРОСОВ ЦЕЛЬ РАБОТЫ Изучение средств автоматизации формирования запросов в СУБД MS Access. Отработка методов конструирования запросов форм представления запросов и и
19392. ИСПОЛЬЗОВАНИЕ МАКРОСОВ ДЛЯ СОЗДАНИЯ ПРИЛОЖЕНИЙ ПОЛЬЗОВАТЕЛЯ В ACCESS 1.47 MB
  БАЗЫ ДАННЫХ Лабораторная работа № 4 ИСПОЛЬЗОВАНИЕ МАКРОСОВ ДЛЯ СОЗДАНИЯ ПРИЛОЖЕНИЙ ПОЛЬЗОВАТЕЛЯ В ACCESS ЦЕЛЬ РАБОТЫ Получить навыки использования макросов в СУБД Access для решения различных задач. ВЫПОЛНЕНИЕ РАБОТЫ 1. Введём условные данные в табличной форме в Excel
19393. ПОСТРОЕНИЕ ЗАПРОСОВ В ACCESS С ПОМОЩЬЮ SQL 1.76 MB
  БАЗЫ ДАННЫХ Лабораторная работа № 5 ПОСТРОЕНИЕ ЗАПРОСОВ В ACCESS С ПОМОЩЬЮ SQL ЦЕЛЬ РАБОТЫ Получить навыки использования SQLзапросов в СУБД Access для решения различных задач. ВЫПОЛНЕНИЕ РАБОТЫ 1.Создание таблицы Справочник заболеваний 2. Открываем конструктор создан
19394. РАЗРАБОТКА ИНТЕРФЕЙСА ПРИКЛАДНЫХ ПРОГРАММ С БАЗАМИ ДАННЫХ НА ОСНОВЕ ТЕХНОЛОГИИ ADO 655.5 KB
  БАЗЫ ДАННЫХ Лабораторная работа № 6 РАЗРАБОТКА ИНТЕРФЕЙСА ПРИКЛАДНЫХ ПРОГРАММ С БАЗАМИ ДАННЫХ НА ОСНОВЕ ТЕХНОЛОГИИ ADO Цель работы.Получить навыки интеграции различных баз данных с приложениями разработанным в среде IDE Delphi. Ход работы. 1. В форму Form1 д
19395. ГІСТАРЫЧНЫЯ ЭТАПЫ ФАРМІРАВАННЯ І РАЗВІЦЦЯ БЕЛАРУСКАЙ МОВЫ 91.5 KB
  1. ГІСТАРЫЧНЫЯ ЭТАПЫ ФАРМІРАВАННЯ І РАЗВІЦЦЯ БЕЛАРУСКАЙ МОВЫ 1.1. БЕЛАРУСКАЯ МОВА СЯРОД ІНШЫХ СЛАВЯНСКІХ МОЎ Усе вялікія і малыя асаблівасці жыцця нашага народа прыродныя ўмовы і геаграфія краіны узровень народнай гаспадаркі кантакты з іншымі народамі характар гра...
19396. Праблемы беларуска-рускай інтэрференцыі 76.5 KB
  Лекцыя№2 Праблемы беларускарускай інтэрференцыі. 2.1. СУТНАСЦЬ І АСАБЛІВАСЦІ БІЛІНГВІЗМУ Праблема моўнага жыцця ў нашай рэспубліцы сёння адносіцца да адной з найбольш актуальных і складаных. Разам з тым гэта праблема існуе не толькі ў нашай краіне але і ў гісторыі су...
19397. Лексічны склад навуковага стылю 68.5 KB
  Лекцыя №4. Лексічны склад навуковага стылю. ТЭРМІНАЛАГІЧНАЯ ЛЕКСІКА Хуткасны прагрэс навукі і тэхнікі прыводзіць да ўзнікнення новых абектаў паняццяў зяў што непасрэдным чынам знаходзіць сваё адлюстраванне ва ўзбагачэнні спецыяльнай лексікі новымі лексічнымі а
19398. НАВУКОВЫ ТЭКСТ: СТРУКТУРА І МОЎНАЕ АФАРМЛЕННЕ 69 KB
  ЛЕКЦЫЯ №5. НАВУКОВЫ ТЭКСТ: СТРУКТУРА І МОЎНАЕ АФАРМЛЕННЕ С.2. Моўны стыль грэч. ŝtylos прылада для пісьма ў старажытных грэкаў разнавіднасць літаратурнай мовы сукупнасць моўных сродкаў ужыванне якіх залежыць ад мэт і зместу выказвання. С.3 У беларускай мове вылучаю...