русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2014-03-21; просмотров: 1960; Нарушение авторских прав


Классификация по месту хранения операндов

Классификация архитектур системы команд

План

Архитектура системы команд

Подход В.М.Глушкова

В процессе создания ЭВМ 4-го поколения сформировалась обобщенная структура процессора общего назначения (рис.3.3). Она основывается на подходе В.М. Глушкова.

Любое устройство ЭВМ функционально может быть представлено как композиция из операционной и управляющей части.

Блок регистровой памяти
Арифметико-логическое устройство
Блок управляющих регистров
  Устройство управления
запросы прерываний
результаты операций
(в память)
команды, операнды
(из памяти)
Блок контроля и диагностики
Рис. 3.3. Обобщенная структура процессора общего назначения  

Функции ОУ состоят в промежуточном хранении слов информации, выполнения набора микроопераций, вычисления значений логических условий.

Функции УУ состоят в генерации последовательности управляющих сигналов, определенных выполняемой командой/микрокомандой в соответствии со значениями логических условий.

Операционное устройство преобразует множество входных слов Х в множество выходных слов У под воздействием определенной последовательности микроопераций из множества А, порядок выполнения которых зависит от вида выполняемой операции из множества К и значения логических условий из множества Р.

 

1. Классификация архитектур системы команд.

2. Типы и форматы операндов.

3. Типы команд.

4. Форматы команд.

Системой команд вычислительной машины (ВМ) называют полный перечень команд, которые способна выполнять данная ВМ. Архитектура сис­темы команд (АСК) – это те средства вычислительной машины, которые видны и доступны программисту.



Хронология развития архитектур системы команд представлена на рис. 4.1.

Рис. 4.1. Классификация архитектур системы команд

Классификация по составу и сложности команд

С точки зрения преодоления семантического разрыва различают один из трех типов АСК:

- архитектура с полным набором команд: CISC (Complex Instruction Set Computer);

- архитектура с сокращенным набором команд: RISC (Reduced Instruction Set Computer);

- архитектура с командными словами сверхбольшой длины:VLIW (Very Long Instruction Word).

В вычислительных машинах типа CISC проблема семантического разрыва ре­шается за счет расширения системы команд, дополнения ее сложными командами, семантически аналогичными операторам ЯВУ.

В вычислительных машинах типа RISC проблема семантического разрыва ре­шается за счет сокращения системы команд.

Концепция VLIW базируется на RISC-архитектуре, где несколько простых RISC-команд объединяются в одну сверхдлинную команду и выполняются параллельно.

 
Таблица. 4.1. Сравнение CISC-, RISC и VLIW-архитектур

В таблице 4.1 приведена сравнительная оценка наиболее существенных различий в архитекту­рах типа CISC, RISC и VLIW.

С точки зрения места хранения операндов различают следующие виды архитектур системы команд:

- стековую;

- аккумуляторную;

- регистровую;

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

Стек образует множество логически взаимосвязанных ячеек, вза­имодействующих по принципу «последним вошел, первым вышел» (LIFO, Last In First Out).

Верхнюю ячейку называют вершиной стека. Для работы со стеком предусмот­рены две операции: push (проталкивание данных в стек) и рор (выталкивание дан­ных из стека). Запись возможна только в верхнюю ячейку стека, при этом вся хра­нящаяся в стеке информация предварительно проталкивается на одну позицию вниз. Чтение допустимо также только из вершины стека. Извлеченная информа­ция удаляется из стека, а оставшееся его содержимое продвигается вверх.

На рис.4.2 показаны основные узлы и информационные тракты одного из возможных вариантов ВМ на основе стековой АСК.

Информация может быть занесена в вершину стека из памяти или из АЛУ. Результат операции из АЛУ заносится в вер­шину стека автоматически.

Рис. 4.2. Архитектура вычислительной машины на базе стека
Дешифратор кода операции
Регистр команды
Стек
Арифметико-логическое устройство
Основная память
В вершину
Из вершины

Рис. 4.3. Архитектура вычислительной машины на базе аккумулятора
Дешифратор кода операции
Регистр команды
Аккумулятор
Арифметико-логическое устройство
Основная память
Регистр данных



<== предыдущая лекция | следующая лекция ==>
Модель вычислительной машины Дж. фон-Неймана | Архитектура с выделенным доступом к памяти


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.003 сек.