DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Звіт з лабораторної роботи № 5: Програма цикл

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних наук та інформаційних технологій
Факультет:
КН
Кафедра:
Кафедра програмного забезпечення

Інформація про роботу

Рік:
2014
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Архітектура комп'ютерів
Група:
КН-11
Коротко про документ

Про що ця робота

У звіті досліджено конвеєрне виконання RISC інструкцій та розроблено програму для обчислення суми елементів масиву. Роботу виконано за допомогою архітектурного симулятора WinMIPS64.

У роботі розглядаються

  • Архітектура комп'ютера
  • Конвеєрне виконання інструкцій
  • RISC архітектура
  • Симулятор WinMIPS64
  • Асемблер MIPS
  • Обробка циклів

Зміст і розділи

  1. Мета
  2. Завдання
  3. Код програми
  4. Симулювання програми
  5. Висновок
Для кого:Студенти технічних спеціальностей вищих навчальних закладів, які вивчають архітектуру комп'ютерів.
Викладачі:Ногаль М.В.

Ключові поняття

RISCWinMIPS64інструкціяциклзалежність данихмасив

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки, молоді та спорту України Національний університет „Львівська політехніка” Звіт з Лабораторної роботи №5 з дисципліни: «Архітектура комп’ютера Ч.2» на тему: «Програма ЦИКЛ» Львів 2014 Мета: Опанувати техніку конвеєрного виконання RISC інструкцій. Завдання: Засобами архітектурного симулятора WinMIPS64 машини з 64-розрядною RISC архітектурою MIPS64 дослідити конвеєрне виконання фрагментів машинних програм, що містять цикли. Виявити наявні залежності (небезпеки) даних і керування, оптимізувати програмний код та дослідити дію запропонованої оптимізації. За результатами проведених лабораторних досліджень оформити звіт та захистити його. Завдання: Масив 8-и чисел, знайти суму цього масиву. 1+…+8 = 3610 = 2416 Код програми: .data ARRAY: .word 1,2,3,4,5,6,7,8 N: .word 8 I: .word 1 .text ld r2,N(r0) ld r5,I(r0) Loop: ld r3,ARRAY(r1) dsub r2,r2,r5 daddi r1,r1,8 dadd r4,r3,r4 bnez r2,Loop sd r4,0x60(r0) halt Симулювання програми: / Рис.1. Дозволити випередження / Рис.2. Вікно часової діаграми / Рис.3. Вікно даних / Рис.4. Вікно регістрів / Рис.5. Вікно статистики Симулювання програми: / Рис.6. Заборонене використання випередження / Рис.7. Вікно часової діаграми / Рис.8. Вікно статистики Код програми: .data ARRAY: .word 1,2,3,4,5,6,7,8 N: .word 8 I: .word 1 .text ld r2,N(r0) ld r5,I(r0) nop Loop: ld r3,ARRAY(r1) dsub r2,r2,r5 daddi r1,r1,8 dadd r4,r3,r4 bnez r2,Loop nop sd r4,0x60(r0) halt / Рис.9. Вікно часової діаграми / Рис.10. Вікно статистики Висновок: В цій лабораторній роботі було розроблено цикл, який обраховує суму 10 елементів масиву які задаються користувачем. Під час виконання лабораторної роботи опанував технікою конвеєрного виконання RISC інструкцій.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!