Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
Кафедра ЕОМ
ЗВІТ
до лабораторної роботи №6
з дисципліни " АРХІТЕКТУРА КОМП’ЮТЕРІВ "
на тему:
“ДОСЛІДЖЕННЯ ВИКОНАННЯ ІНСТРУКЦІЙ СИМУЛЯТОРА MARIE ЗА ДОПОМОГОЮ MARIEDPATH”
Львів – 2012
Мета:
зрозуміти і дослідити принцип виконання інструкцій симулятора MARIE.
Завдання:
розробити програму, завантажити програму до симулятора, виконати програму в автоматичному режимі і покроковому режимах, проаналізувати і пояснити отримані результати; дослідити виконання інструкцій використовуючи MarieDPath; скласти звіт з виконання лабораторних досліджень та захистити його.
Завдання згідно варіанту:
3
r =12+13+…+35
Код тестової програми
//r = 2(12+13+…+29)
load y
add inc
store y
load x
add y
store x
load y
subt over
skipcond 400
jump 000
load x
add x
//load x
output
halt
x, dec 12
y, dec 12
inc, dec 1
over, dec 29
/
Виконання програми на MERIEsim:
/
Рис.1 – початковий стан програми
/
Рис.2 – результат обчислення програми
Виконання програми:
В автоматичному режимі
/
Рис.1 – Початковий стан програми
/
Рис.2 – Завершення роботи програми
В покроковому режимі
/
Рис.1 – початковий стан програми
/
Рис.2 –виконання команди «LOAD Y» (Y = 12).
/
Рис.3 – додавання до Y значення змінної INC = 1 (12+1=13).
/
Рис.4 – збереження результату в змінну Y (Y=13).
/
Рис.5 – виконання команди «LOAD X» (X=12).
/
Рис.6 – виконання команди «ADD Y», (12+13=25).
/
Рис.7 – збереження результату (25) в змінну Х.
/
Рис.8 – виконання команди «LOAD Y» (Y=13).
/
Рис.9 – від Y відняти значення змінної OVER (29)
/
Рис.10 – якщо Y – OVER = 0, тоді пропускається наступна команда переходу на початок програми, а якшо не = 0, тоді виконується перехід.
/
Рис.11 – перехід на початок програми.
/
Рис.12 – повернення на початок циклу.
/
Рис.13 – команда «LOAD X» виконується при умові, якщо Y – OVER = 0.
/
Рис.14 – команда «OUTPUT»
/
Рис.15 – завершення виконання програми
ВИСНОВОК
На даній лабораторній роботі я зрозумів і дослідив принцип виконання інструкцій симулятора MARIE.