Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Програма для спеціалізованого обчислювача за зразком

Автор:   •  Март 15, 2023  •  Лабораторная работа  •  973 Слов (4 Страниц)  •  134 Просмотры

Страница 1 из 4

_____________________________________________________________________________[pic 1]

Лабораторна работа №1

Завдання: розробити програму для спеціалізованого обчислювача за зразком.  

При виконанні врахувати наступні умови:

  • Розрядність даних: 8 двійкових розрядів.
  • Формати команд: одноадресні та безадресні команди.

Хід виконання роботи:

  1.  Ознайомитися з лекційним матеріалом (лекції 1-3), а також прикладом виконання завдання до лабораторної роботи №1.
  2. Розробити блок-схему програми відповідно до індивідуального варіанта завдання.
  3. Вибрати систему операцій.
  4. Розробити просту систему команд на мові Асемблера.
  5. Розробити програму на мові Асемблера. При написанні програму варто розбивати на невеликі блоки, які відповідають одній з гілок умов алгоритму. Коментарі обов'язкові. Умовні та безумовні переходи необхідно додатково виділити стрілками.
  6. Скласти звіт з описом етапів виконання лабораторної роботи.

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

Національний аерокосмічний університет ім. М.Є. Жуковського

“Харківський авіаційний інститут”

Кафедра комп’ютерних систем, мереж і кібербезпеки

 

Лабораторна робота № 1

«Розроблення системи команд для одноадресного обчислювача»

З дисципліни «Комп’ютерна логіка»

ХАІ.503.525а.20З.123,1805041

Виконав студент гр.        

        

11.02.2023        

        (підпис, дата)

Перевірив  старший викладач        

        (науковий ступінь, вчене звання, посада)

11.02.2023        Прочухан Д.В        

        (підпис, дата)        (П.І.Б.)

Харків – 2023

 Виконання завдання до лабораторної роботи №1

Скласти програму для спеціалізованого обчислення, що реалізує наступну функцію [1]:

[pic 2]

[pic 3]

[pic 4]

Спеціальна команда: [pic 5]

  1. Розроблення блок-схеми програми

[pic 6]

  1. Розробка перетвореної блок-схеми програми

[pic 7]

  1. Проста система команд для одноадресна обчислювача

Примітка: Система команд в основному визначається обраною системою операцій. Додатково введемо команди читання (RD A), записи (WR A) і зупинки (HLT). З аналізу математичної моделі і блок-схеми в просту систему операцій необхідно ввести наступні операції:

2-й код

10-й код

Операція

Команда

Зміст

Кількість

циклів

0000

0

Зупинка

HLT

Зупинка

1

0001

1

Читання

RD  A

AK:=ОЗП(А)

2

0010

2

Запис

WR  A

ОЗП(А):= AK

2

0011

3

Додавання

ADD   A

AK:= AK+ОЗП(А)

3

0100

4

Віднімання

SUB  A

AK:= AK-ОЗП(А)

3

0101

5

Множення

MUL  A

AK:= AK*ОЗП(А)

3

0110

6

Ділення

DIV  A

AK:= AK/ОЗП(А)

3

0111

7

Умовний перехід

JN  A

if АК<0, than СЧК:=А

½

1000

8

Безумовнийперехід

JMP  A

СЧК:=А

2

Примітка: Для кодування дев'яти команд досить в поле КОП відвести 4 двійкових розряди.

  1. Програма на мові Асемблера (проста система команд)

Примітка: Розподілюємо вихідні дані, проміжні та кінцеві результати в пам'яті машини, починаючи з комірки 00 до комірки 06. Відповідно до розробленого алгоритму, стартовий адресу комірки програми - 21. Програму складемо відповідно до блок-схемою, наданою в п. 1.

...

Скачать:   txt (13 Kb)   pdf (253.5 Kb)   docx (273.4 Kb)  
Продолжить читать еще 3 страниц(ы) »
Доступно только на Essays.club