19486

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

Доклад

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

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

Украинкский

2013-07-12

29 KB

2 чел.

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

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

1.Стековая

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

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

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

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

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

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

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

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

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

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

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

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

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

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


 

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

84910. Проектирование локальной вычислительной сети 2.42 MB
  Спроектировать ЛВC, состоящую из пяти маршрутизаторов, составить таблицы маршрутизации для каждого из маршрутизаторов и для рабочих станций. Необходимо обеспечить наличие маршрута по умолчанию. Применить к спроектированной сети технологию VLAN.
84911. Планирование и организация технического обслуживания дорожных машин, автомобилей и тракторов с разработкой технического проведения первого технического обслуживания (ТО-1) экскаватора (на гусеничном ходу) 619.04 KB
  В настоящее время машинные парки дорожно-строительных организаций и дорожно-эксплуатационных хозяйств пополняются экскаваторами, автогрейдерами, бульдозерами, скреперами, катками, планировочно-уплотняющей техникой современных универсальных исполнений с гидроприводом...
84912. Краткосрочный прогноз речного стока с использованием системного математического моделирования 666.5 KB
  Псковская область расположена на северо-западе Восточно-Европейской (Русской) равнины. Рельеф преимущественно низменно-холмистый (средняя высота — 110 м над уровнем моря) с тремя явно выделяющимися возвышенностями: Лужская возвышенность на севере области с максимальной высотой 204 м (гора Кочебуж)...
84914. Производство с двумя переменными факторами производства. Предельная норма технологического замещения 158.69 KB
  Изокванты в производстве выполняют ту же функцию, что и кривые безразличия в потреблении, поэтому они подобны: на графике также имеют отрицательный наклон, обладают определенной пропорцией замещения факторов, не пересекаются между собой и чем дальше расположены от начала координат...
84915. Подземная разработка пластовых месторождений 4.57 MB
  Содержание задания: На основании горно-геологических характеристик и условий залегания месторождения определить технологические и технические параметры разработки месторождения или отдельных его участков. Исходные данные для выполнения курсового проекта: Протяженность шахтного поля по простиранию 4,5 км, по падению 4,0 - 5,0 км.
84916. Объектов конфигураций 1С:Предприятия 5.59 MB
  Встроенный язык программирования 1С: Предприятие — язык программирования, который используется в семействе программ «1С: Предприятие». Данный язык является предварительно компилируемым языком высокого уровня. Средой исполнения языка является программная платформа «1С: Предприятие».
84917. Совершенствование деятельности ЗАО «Грузовой терминал Пулково» 331.71 KB
  Воздушные авиаперевозки являются самым быстрым и одновременно наиболее дорогим способом доставки груза. Перевозка грузов воздушным транспортом позволяет существенно сократить общее время доставки груза и решает проблему транспортировки грузов практически в любое место на земном шаре.