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

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

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

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

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

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

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

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

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

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

У звіті досліджено виконання асемблерної програми на симуляторі машини Ноймана. Опановано принципи роботи 32-розрядного CISC-комп'ютера та обчислення суми ряду.

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

  • Архітектура комп'ютерів
  • Машина Ноймана
  • Мовлення асемблера
  • Симулятор ЕОМ
  • Машинні коди
  • Регістри пам'яті

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

  1. Мета лабораторної роботи
  2. Теоретичні відомості
  3. Індивідуальне завдання
  4. Результат виконання програми
  5. Висновок
Для кого:Студенти технічних спеціальностей вищих навчальних закладів
Викладачі:Кицун Г.В.

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

машина Нойманапам'ятьCISCмашинна інструкціяпрограмакодсума ряду

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

Міністерство освіти і науки Національний університет “Львівська політехніка” Кафедра ЕОМ / Звіт з лабораторної роботи № 3 з дисципліни: “Архітектура комп’ютерів” на тему: “Робота з симулятором машини Ноймана. Дослідження виконання асемблерної програми симулятора” Мета лабораторної роботи Опанувати роботу асемблера на симуляторі машини Ноймана, зрозуміти і дослідити принцип виконання програми машиною Ноймана. Теоретичні відомості В ході виконання даної лабораторної роботи розглядається симулятор та асемблер 32 розрядного CISC комп’ютера. Даний комп’ютер містить 8 регістрів (0 вий регістр завжди зберігає 0) та 65536 комірок пом’яті по 32 розряди. Набір машинних інструкцій складається з 8 команд. Індивідуальне завдання Скласти програму на асемблері, перетворити її у машинні коди, запустити симулятор, увести до нього коди машинних, проаналізувати і пояснити отримані результати, скласти звіт з виконання лабораторних досліджень та захистити його. 15 r =7+9+11+…+31   Код програми lw 0 1 const1 const1 >> reg1 (symbolic address) lw 0 2 last last >> reg2 (symbolic address) lw 0 3 first first >> reg3 (symbolic address) start add 3 4 4 reg3 + reg4 >> reg4 (накопиченя суми елементів ряду в reg4) beq 2 3 done перехід на мітку done, якщо first == last add 1 3 3 reg1 + reg3 >> reg3 (інкремент first) beq 0 0 start безумовний перехід на мітку start done sw 0 4 sum reg4 >> sum (запис кінцевого результату до зміної sum) halt end of program first .fill 7 last .fill 31 const1 .fill 1 sum .fill 0 Результат виконання програми machine halted total of 103 instructions executed final state of machine: @@@ state: pc 9 memory: mem[ 0 ] 8454155 mem[ 1 ] 8519690 mem[ 2 ] 8585225 mem[ 3 ] 1835012 mem[ 4 ] 18022402 mem[ 5 ] 720899 mem[ 6 ] 16842748 mem[ 7 ] 12845068 mem[ 8 ] 25165824 mem[ 9 ] 7 mem[ 10 ] 31 mem[ 11 ] 1 mem[ 12 ] 475 registers: reg[ 0 ] 0 reg[ 1 ] 1 reg[ 2 ] 31 reg[ 3 ] 31 reg[ 4 ] 475 reg[ 5 ] 0 reg[ 6 ] 0 reg[ 7 ] 0 end state Висновок Я опанував роботу асемблера на симуляторі машини Ноймана, зрозумів і дослідив принцип виконання програми машиною Ноймана.
Допоможи студентському архіву

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

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

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

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

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

Admin

26.02.2023 12:38

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