Робота з симулятором машини Ноймана. Дослідження виконання асемблерної програми симулятора

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

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Кафедра ЕОМ

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

Рік:
2012
Тип роботи:
Лабораторна робота
Предмет:
Архітектура комп'ютерів

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

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” Кафедра ЕОМ ЗВІТ до лабораторної роботи №3 з дисципліни " АРХІТЕКТУРА КОМП’ЮТЕРІВ " на тему: “ Робота з симулятором машини Ноймана. Дослідження виконання асемблерної програми симулятора” Львів – 2012 Мета: опанувати роботу асемблера на симуляторі машини Ноймана, зрозуміти і дослідити принцип виконання програми машиною Ноймана. Завдання: скласти програму на асемблері, перетворити її у машинні коди, запустити симулятор, увести до нього коди машинних, проаналізувати і пояснити отримані результати, скласти звіт з виконання лабораторних досліджень та захистити його. Завдання згідно варіанту: 25 r =(100+x)+(101+x)+…+(119+x)   Приклад асемблерної програми. Асемблерна програма для обчислення виразу r =(100+x)+(101+x)+…+(119+x) lw 0 1 five lw 0 2 neg1 lw 0 3 next lw 0 4 por start add 1 2 5 add 6 5 6 beq 1 4 2 add 1 3 1 beq 0 0 start noop done halt five .fill 100 neg1 .fill 1 next .fill 1 por .fill 119 stAddr .fill start Отримую асемблюванням відповідний асемблерній програмі файл з вісім розрядним гексадецимальним машинним кодом цієї програми має назву laba3.mc  Мал.1Отримання файлу “laba3.mc” Вміст файлу laba3.mc: 8454155 8519692 8585229 8650766 655365 3473414 17563650 720897 16842747 29360128 25165824 100 1 1 119 4 Симулюю програму за допомогою “simulate.exe”  Мал.2 отримання результату симулювання у файлі “result.txt” Вміст файла “result.txt” memory[0]=8454155 memory[1]=8519692 memory[2]=8585229 memory[3]=8650766 memory[4]=655365 memory[5]=3473414 memory[6]=17563650 memory[7]=720897 memory[8]=16842747 memory[9]=29360128 memory[10]=25165824 memory[11]=100 memory[12]=1 memory[13]=1 memory[14]=119 memory[15]=4 @@@ state: pc 0 memory: mem[ 0 ] 8454155 mem[ 1 ] 8519692 mem[ 2 ] 8585229 mem[ 3 ] 8650766 mem[ 4 ] 655365 mem[ 5 ] 3473414 mem[ 6 ] 17563650 mem[ 7 ] 720897 mem[ 8 ] 16842747 mem[ 9 ] 29360128 mem[ 10 ] 25165824 mem[ 11 ] 100 mem[ 12 ] 1 mem[ 13 ] 1 mem[ 14 ] 119 mem[ 15 ] 4 registers: reg[ 0 ] 0 reg[ 1 ] 0 reg[ 2 ] 0 reg[ 3 ] 0 reg[ 4 ] 0 reg[ 5 ] 0 reg[ 6 ] 0 reg[ 7 ] 0 end state [. . .] machine halted total of 104 instructions executed final state of machine: @@@ state: pc 11 memory: mem[ 0 ] 8454155 mem[ 1 ] 8519692 mem[ 2 ] 8585229 mem[ 3 ] 8650766 mem[ 4 ] 655365 mem[ 5 ] 3473414 mem[ 6 ] 17563650 mem[ 7 ] 720897 mem[ 8 ] 16842747 mem[ 9 ] 29360128 mem[ 10 ] 25165824 mem[ 11 ] 100 mem[ 12 ] 1 mem[ 13 ] 1 mem[ 14 ] 119 mem[ 15 ] 4 registers: reg[ 0 ] 0 reg[ 1 ] 119 reg[ 2 ] 1 reg[ 3 ] 1 reg[ 4 ] 119 reg[ 5 ] 120 reg[ 6 ] 2210 reg[ 7 ] 0 end state ВИСНОВОК На даній лабораторній роботі я зрозумів і дослідив макроалгоритм та мікроалгоритми роботи асемблера на симуляторі машини Ноймана
Антиботан аватар за замовчуванням

05.01.2013 18:01-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

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

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

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

Admin

26.02.2023 12:38

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