logo
AOM / Мельник А

3.8. Короткий зміст розділу

В даному розділі були розглянуті основні елементи архітектури комп'ютера, які включають організацію пам яті, формати і типи команд, способи адресації. Показано, як кодуються та виконуються команди в комп'ютері. Проведена класифікація команд від­повідно до ініційованих ними типів операцій та детально розглянуті команди обробки даних, переміщення даних, передачі керування, введення виведення. Багато рішень має бути прийнято, коли проектується система команд. Наявність значної кількості команд в системі команд комп'ютера призводить до збільшення довжини команди, до збільшен­ня часу вибірки та декодування. Команди фіксованої довжини легше декодувати, але втрачається гнучкість. Реалізація одних команд на основі інших є компромісом між по­требою у великих системах команд і бажанні мати короткі команди

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

Є три типи архітектур комп'ютера за типом адресованої пам'яті: стекова, акумуля­торна, та на основі регістрів загального призначення. Кожна має свої переваги і недолі­ки, які потрібно розглядати в контексті застосування запропонованої архітектури

Досягнення в технології пам'яті, привівши до великих її ємностей, викликали по­требу в альтернативних способах адресації. Були введені різні способи адресації, включа­ючи безпосередню, пряму, непряму, базову, індексну, сторінкову і стекову. Наявність цих різних способів забезпечує гнучкість і зручність для програміста без заміни фундамен­тальних операцій процесора

Розгляд архітектури комп'ютера на рівні системи команд встановлює межу між апа­ратурою та програмним забезпеченням і дозволяє побачити комп'ютер на рівні, який видимий програмісту, що працює на мові асемблера, або розробнику компіляторів. За складом системи команд комп'ютери можуть бути поділені на наступні типи: комп'юте­ри із складною, з простою, з доповненою та спеціалізованою системою команд. В розділі ці архітектури розглянуті детально