19486

Типи та формат команд

Доклад

Информатика, кибернетика и программирование

Типи та формат команд Количество команд и их сложность являютса важнейшым фактом при выборе Архітектуры системи командАСК.По етому виделяют следуйщие видиАСК: 1.Стековая 2.Акумуляторная 3.Регистровая 4.С виделеним доступом к памяти Стекові архітектури У стек

Украинкский

2013-07-12

29 KB

2 чел.

Типи та формат команд

Количество команд и их сложность являютса важнейшым фактом при выборе Архітектуры системи команд(АСК).По етому виделяют следуйщие види(АСК):

1.Стековая

2.Акумуляторная

3.Регистровая

4.С виделеним доступом к памяти

Стекові архітектури

У стекових архітектурах набір регістрів (або відповідна область пам'яті, де відбувається безпосередня обробка даних) організований у стек (stack) або магазин. Принцип дії цієї структури дійсно нагадує магазин автомата, в якому можна послідовно завантажувати патрони, причому при завантаженні кожного наступного, попередні опускаються на позицію долілиць. Діставати патрони доведеться в зворотному порядку: перший із завантажених буде вийнятий останнім.

Акумуляторна архітектура

В акумуляторних архітектурах „уявним” залишається тільки один операнд, що перебуває в спеціальному регістрі акумулятора. Другий операнд береться безпосередньо з пам'яті або з тимчасового сховища, в яке завантажується попередньо. Розвитком цього принципу можна вважати архітектури з наборами спеціалізованих регістрів, в яких деякі регістри були закріплені за певними операціями, або існували якісь інші обмеження на їхнє використання.

Архітектури «регістр-пам'ять» і «регістр-регістр»

Архітектури «регістр-пам'ять» і « регістр-регістр» відносяться до розряду регістрових архітектур. В них як основне сховище операндів використовується набір регістрів загального призначення або спеціалізованих регістрів. Використання регістрів веде до істотного підвищення продуктивності: по-перше регістрова пам'ять швидше оперативної, по-друге набір регістрів дає більше можливостей програмісту й компілятору для організації складних обчислень (на відміну, наприклад, від стекових архітектур, де порядок обчислення визначається однозначно й не може бути змінений), полегшує реалізацію мікроархітектурних методів підвищення продуктивності обчислень, таких як конвеєризація або сполучення операцій.

Адресність команд

Стекова архітектура може зватися нульадресною або нульоперандною, в ній і вхідні операнди, і адреса для запису результата визначені за замовчуванням, тому в команді нічого вказувати не потрібно.

Акумуляторні архітектури є однооперандними.

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

Архітектури «регістр-регістр» мають найбільш гнучкий триоперандний формат з явною вказівкою як операндів-джерел, так і регістра, в якому буде збережений результат. В модулях векторної обробки (наприклад, обробки мультимедійних даних) сучасних процесорів загального призначення та процесорах цифрової обробки сигналів можна знайти й спеціалізовані чотириоперандні команди.


 

А также другие работы, которые могут Вас заинтересовать

7490. Приёмы игры на гитаре 26.44 KB
  План школьного открытого урока Приёмы игры на гитаре Добрый день, уважаемые преподаватели. Тема моего открытого урока: Приёмы игры на гитаре Сегодня открытый урок я проведу с учеником 4-го класса Иваном Мотузом...
7491. Возникновение и развитие философии марксизма 34 KB
  Возникновение и развитие философии марксизма Основателем этой философии были Карл Маркс (1818 - 1883) и Фридрих Энгельс (1820 - 1895). К. Маркс учился на юридическом факультете, его выпускная диссертация была на тему Различия натуралистического...
7492. Древнейшие формы мировоззрения 49 KB
  Древнейшие формы мировоззрения. Мировоззрение - это система взглядов на мир и место в нем человека. Мировоззрению предшествуют мироощущение,миропредставление, миропонимание. Мировоззрение определяет как человек понимает мир,как относится к нему...
7493. Немецкая классическая философия, взгляды философов классиков 54 KB
  Немецкая классическая философия Иммануил Кант (1724 - 1804) - родоначальник немецкой классической философии. Родился и прожил всю жизнь в Кенигсберге (Калининград) - центр Восточной Пруссии. В 1745 г. Кант закончил Университет. После...
7494. Философские и религиозные учения Древнего Китая 46 KB
  Философские и религиозные учения Древнего Китая Китайская цивилизация непрерывна в своем развитии. Древнекитайская философия, как и любая другая, зародилась в мифологии. Два начала Ян и Инь, фигурирующие в мифологии, стали пе...
7495. Философские и религиозные учения Древней Индии 38.5 KB
  Философские и религиозные учения Древней Индии К концу II тыс. до н.э. на территорию Индии приходят с Севера, из Тибета кочевые племена ариев или арийцев. Они приносят культ поклонения животным, в частности корове, и приносят свою мифологию. Собрани...
7496. Философия Древней Греции. Космоцентризм древнегреческой философии 57.5 KB
  Философия Древней Греции. Космоцентризм древнегреческой философии Космоцентризм - это основной принцип древнегреческой философии т.к. главная проблема для философов: как устроен мир, каков мировой порядок. Одна из главных философских школ в Дре...
7497. Философия Средних Веков. Становление и развитие христианства 48.5 KB
  Философия Средних Веков. Становление и развитие христианства В средние века европейская философия теснейшим образом связана с христианством. К концу I тысячилетия до н.э. земля древнееврейских государств, Израиля и Иуде...
7498. Философия личности. Философские взгляды на личность 45.5 KB
  Философия личности Одним из первых представителей неклассической философии был немецкий мыслитель Артур Шопенгауэр (1788 г.г.). Его интересовала история Востока, восточные языки, философия Индии и Китая. Главное произведение...