Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
ІКТА
/
З В І Т
до лабораторної роботи № 2
з курсу «Архітектура комп’ютерних систем»
Варіант № 14
Львів 2022
Мета роботи: Опанувати техніку конвеєрного виконання RISC інструкцій
Завдання Засобами архітектурного симулятора WinMIPS64 машини з 64-розрядною RISC архітектурою MIPS64 дослідити конвеєрне виконання фрагментів машинних програм, що містять цикли. Виявити наявні залежності (небезпеки) даних і керування, оптимізувати програмний код та дослідити дію запропонованої оптимізації. За результатами проведених лабораторних досліджень оформити звіт та захистити його.
/
Перший крок - створення файлу sumten.s:
/
Наступний крок це перевірити синтаксис потрібно виконати команду операційної системи: asm sumten.s. Результат на дисплеї.
/
Фінальний крок - симулювання.
Синтаксис є коректним. Далі відкриємо програму WINMIPS64 і запустимо в ній файл sumten.s, який ми попередньо створили. Переконався, що програма завантажена до пам’яті і симулятор готовий до роботи. У вікні “Code” спостерігаємо код програми.Після натискання декілька разів клавіші F7 перед нами постає отакий результат, або якщо нам потрібен відразу результат симулювання натискаємо клавішу F4.
/
У секції Data є змінна result, за якою ми будемо перевіряти правильність нашої програми та симулювання:
/
Наше кінцеве число = 0хfe – в шістнадцятковій системі числення.
Якщо ми переведемо число fe за допомогою конвертора то отримаємо число 254.
/
І справді, якщо ми додамо 7+43+19+21+22+32+35+30+10+35 = 254.
Отже програма відпрацювала правильно.
Висновок: : На даній лабораторній роботі я опанував техніку конвеєрного виконання RISC інструкцій та виконав додавання 10 чисел.