- •Вопрос 1. Поколения архитектуры эвм. Основные характеристики
- •Вопрос 2. Области применения и типы эвм. Классификация по быстродействию и областям применения
- •Вопрос 3. Принципы архитектуры Фон-Неймана
- •Вопрос 4. Пользовательские регистры и регистры общего назначения
- •Вопрос 5. Пользовательские регистры и сегментные регистры
- •Вопрос 6. Основные характеристики памяти. Адресная, ассоциативная и стековая организация памяти
- •Вопрос 7. Ассоциативная организация памяти: регистровая косвенная адресация (базовая и индексная)
- •Вопрос 8. Ассоциативная организация памяти: регистровая косвенная адресация со смещением
- •Вопрос 9. Стековая память
- •Вопрос 10. Динамическая память. Статическая память
- •Вопрос 11. Режимы работы кэш-памяти
- •Вопрос 12. Структура эвм. Назначение и структура процессора
- •Вопрос 13. Системы команд. Классификация процессоров в соответствии с системой команд
- •Вопрос 14. Реальный режим процессора типа «Intel 8086». Сегмент, граница параграфа, смещение
- •Вопрос 15. Защищенный режим работы процессора. Таблицы дескрипторов
- •Вопрос 16. Виртуальный режим работы процессоров типа «Intel 8086»
- •Вопрос 17. Прерывания
- •Вопрос 18. Системы ввода-вывода
- •Уровни raid (Избыточный массив недорогих дисков).
- •Вопрос 19. Классификация процессоров. Cisc, risc, misc, vliw, Суперскалярные процессоры
- •Vliw (Very Long Instruction Word) – Микропроцессоры с длинным командным словом.
- •Суперскалярные процессоры.
- •!!! Вопрос 20. Особенности risc архитектуры (смотри вопрос 19)
- •Вопрос 21. Параллельная обработка. Конвейерная организация. Типы конфликтов
- •!!! Вопрос 22. Архитектура суперскалярных процессоров. (смотри вопрос 19) Предварительная выборка команд и предсказание переходов Статическая и динамическая структуры программы.
- •!!! Вопрос 23. Архитектура эвм с длинным командным словом (смотри вопрос 19)
- •Вопрос 24. Процессор ia-64 (Merced). Особенности построения и работы
- •Вопрос 25-26. Основные классы современных параллельных компьютеров. Mpp, smp, numa, pvp, Кластеры.
- •Массивно-параллельные системы (mpp) – распределенная память.
- •Симметричные мультипроцессорные системы (smp) – Общая память.
- •Системы с неоднородным доступом к памяти (numa) – Физически память распределена, логически общедоступна.
- •Параллельные векторные системы (pvp) – Память и распределена и общедоступна.
- •Кластерные системы – Распределенная память.
- •Вопрос 27. Вычислительные системы, классы архитектур
Вопрос 3. Принципы архитектуры Фон-Неймана
В основу построения большинства компьютеров положены общие принципы, сформулированные в 1945 году американским ученым Джоном Фон Нейманом (Янош Фон Нейман, Венгрия). Компьютеры, построенные на основе этих принципов, получили название фон Неймановских. Все остальные – не фон Неймановские.
Принцип представления информации в цифровом виде.
8 Бит = 1 Байт, 16 Бит = 2 Байта = Слово, 32 Бита = 4 Байта = 2 Слова = Двойное Слово.
Принцип программного управления. Программа состоит из набора команд, которые выполняются процессором автоматически, друг за другом, в определенной последовательности. Выборка команд осуществляется с помощью счетчика команд. Если необходимо перейти не к следующей, а к какой-то другой команде, то используются команды условного и безусловного перехода. Выборка команд из памяти прекращается после достижения выполнения команды «стоп».
Принцип однородности памяти. Программы и данные хранятся в одной и той же памяти, компьютер не различает, что хранится в данной ячейке памяти: число, текст или команда. Поэтому появляется возможность над командами выполнять такие же действия, как и над данными.
Принцип адресуемости памяти. Основная память состоит из пронумерованных ячеек, то есть процессору в произвольный момент времени доступна любая ячейка.
Принцип жесткости архитектуры. Неизменяемость в процессе работы непрерывности выполнения команд, архитектуры, списка команд.
Вопрос 4. Пользовательские регистры и регистры общего назначения
Регистры – это ячейки памяти, находящиеся в процессоре, доступ к которым осуществляется не по адресам, а по именам. Пользовательские регистры: общего назначения, сегментные регистры и регистры состояния и управления.
Регистры общего назначения (8 регистров):
EAX/AX/AH/AL – Регистр-аккумулятор для хранения промежуточных данных.
EBX/BX/BH/BL – Базовый регистр для хранения базового адреса объекта в памяти.
ECX/CX/CH/CL – Регистр-счетчик для циклов.
EDX/DX/DH/DL – Регистр данных для хранения данных.
EBP/BP – Base Pointer, регистр указателя базы кадра стека.
ESP/SP – Stack Pointer, регистр указателя стека. Только для указателя стека!!!
EDI/DI – Регистр индекса приемника.
ESI/SI – Регистр индекса источника.
Сегментные регистры (6 регистров): CS, DS, ES, FS, GS, SS.
Регистры состояния и управления: флагов (EFLAGS/FLAGS) , регистр указания команды (EIP/IP).
Вопрос 5. Пользовательские регистры и сегментные регистры
Сегмент - это область памяти, начинающаяся на границе параграфа, то есть с любого адреса, кратного 16 (четыре младших бита равны 0).
В программной модели микропроцессора имеется 6 сегментных регистров:
CS - регистр кода.
DS - регистр данных.
ES - дополнительный регистр данных.
FS - дополнительный регистр данных.
GS - дополнительный регистр данных.
SS - регистр стека
Их существование обусловлено спецификой организации и использования оперативной памяти микропроцессорами Intel. Она заключается в том, что микропроцессор аппаратно поддерживает структурную организацию программы в виде трех частей, называемых сегментами. Соответственно, такая организация памяти называется сегментной. Для того чтобы указать на сегменты, к которым программа имеет доступ в конкретный момент времени, и предназначены сегментные регистры. В этих регистрах содержатся адреса памяти, с которых начинаются соответствующие сегменты.
