- •В.В.Гуров
- •Гуров в.В. Основы Организации вычислительных машин
- •1. Структура однопрограммной эвм
- •1.1. Классические основы построения эвм
- •Автомат Неймана
- •1.2. Архитектура классической эвм Структура эвм
- •Система кодирования команд
- •Способы адресации
- •1.3. Цикл выполнения команды
- •2. Основы схемотехнической реализации эвм
- •2.1. Системы логических элементов
- •2.2. Порядок проектирования комбинационных схем
- •2.3. Основные функциональные элементы эвм
- •3. Устройства компьютера
- •3.1. Арифметико-логическое устройство
- •Работа схемы
- •3.2. Устройство управления
- •В устройствах управления первого типа для каждой команды, задаваемой кодом операции, строится набор комбинационных схем, которые в нужных тактах вырабатывают необходимые управляющие сигналы.
- •Датчик сигналов на сдвиговом регистре
- •3.3. Запоминающие устройства
- •4. Архитектура персонального компьютерА
- •4.1. Структура 16-разрядного микропроцессора
- •4.2. Режимы адресации и форматы команд 16-разрядного микропроцессора
- •4.3. Взаимодействие основных узлов и устройств персонального компьютера при автоматическом выполнении команды
- •4.4. Архитектура 32-разрядного микропроцессора
- •4.5. Конвейерная организация работы процессора
- •5. Организация работы мультипрограммных эвм
- •5.1. Основные характеристики мультипрограммного режима работы эвм
- •5.2. Дисциплины распределения ресурсов
- •5.3. Основные режимы работы мультипрограммной эвм
- •5.4. Система прерываний
- •5.5. Система управления памятью
- •5.6. Защита памяти в мультипрограммных эвм
- •5.7. Ввод-вывод информации
- •Литература
- •115409 Москва, Каширское шоссе, 31
В.В.Гуров
Основы организации
вычислительных машин
Москва 2004
Министерство ОБРАЗОВАНИя и науки
РОССИЙСКОЙ ФЕДЕРАЦИИ
МОСКОВСКИЙ ИНЖЕНЕРНО-ФИЗИЧЕСКИЙ ИНСТИТУТ
(ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ)
Гуров в.В. Основы Организации вычислительных машин
Москва 2004
УДК 004.312(075)
ББК 32.973-02я7
Г95
Гуров В.В. Основы организации вычислительных машин: Уч. пособие. М.: МИФИ, 2004. – 164 с.
В пособии описываются архитектура классической и персональной ЭВМ, схемотехнические основы компьютеров, основные устройства ЭВМ, организация вычислительного процесса в ЭВМ, конвейерная обработка информации в процессоре, особенности мультипрограммного режима работы компьютера и связанные с этим проблемы: управление памятью, организация прерываний, защита данных.
Пособие предназначено для студентов специальностей "Вычислительные машины, комплексы, системы и сети", "Автоматизированные системы обработки информации и управления" и других специальностей, изучающих основы вычислительной техники.
Рекомендовано редсоветом МИФИ
в качестве учебного пособия
© В.В.Гуров, 2004
© Московский инженерно-физический институт
(государственный университет), 2004
СОДЕРЖАНИЕ
Список условных обозначений
1. Структура однопрограммной ЭВМ
1.1. Классические основы построения ЭВМ
1.2. Архитектура классической ЭВМ
1.3. Цикл выполнения команды
2. Основы схемотехнической реализации ЭВМ
2.1. Системы логических элементов
2.2. Порядок проектирования комбинационных схем
2.3. Основные функциональные элементы ЭВМ
3. Устройства компьютера
3.1. Арифметико-логическое устройство
3.2. Устройство управления
3.3. Запоминающие устройства
4. Архитектура персонального компьютера
4.1. Структура 16-разрядного микропроцессора
4.2. Режимы адресации и форматы команд
16-разрядного микропроцессора
4.3. Взаимодействие основных узлов и устройств персонального компьютера при автоматическом выполнении команды
4.4. Архитектура 32-разрядного микропроцессора
4.5. Конвейерная организация работы процессора
5. Организация работы мультипрограммных ЭВМ
5.1. Основные характеристики мультипрограммного режима работы ЭВМ
5.2. Дисциплины распределения ресурсов
5.3. Основные режимы работы мультипрограммной ЭВМ
5.4. Система прерываний
5.5. Система управления памятью
5.6. Защита памяти в мультипрограммных ЭВМ
5.7. Ввод-вывод информации
Литература
Список условных обозначений
АЛУ – арифметико-логическое устройство
АН – автомат Неймана
БИС – большая интегральная схема
БУОп – блок управления операциями
БФАО – блок формирования адреса операнда
ДС – датчик сигналов
ДшА – дешифратор адреса
ДшКОп – дешифратор кода операции
ЗП – запрос прерывания
ЗУ – запоминающее устройство
ЗЯ – запоминающая ячейка
КОп – код операции
КПДП – контроллер прямого доступа к памяти
КТС – каталог таблиц страниц
МД – магнитный диск
МК – микрокоманда
МЛ – магнитная лента
МП – микропроцессор
МТ – машина Тьюринга
ОЗУ – оперативное запоминающее устройство
ОП – оперативная память
ОС – операционная система
ПДП – прямой доступ к памяти
РА – регистр адреса
РК – регистр команд
РП – регистровая память
РПр – регистр признаков
РР – регистр результата
СК – счетчик команд
ТС – таблица страниц
УВВ – устройство ввода-вывода
УС – указатель стека
УСi – i-й управляющий сигнал
УУ – устройство управления
ФА – физический адрес
ША – шина адреса
ШД – шина данных
ШУ – шина управления
ЭА – эффективный адрес
ЭВМ – электронная вычислительная машина
ЭН – элемент Неймана
∑ФАД – сумматор физического адреса данных
∑ФАК – сумматор физического адреса команды
CPU (central processing unit) – центральный процессор
ЕА (effective adress) – эффективный адрес
FIFO (First In – Fist Out) – дисциплина обслуживания "первый пришел – первый обслужен"
FPU - floating point unit
INT (interrupt) – сигнал запроса маскируемого прерывания
IP (instruction pointer) – указатель команд
IF (interrupt flag) – флаг разрешения аппаратных прерываний
LIFO (Last In – Fist Out) – последний пришел – первый обслужен
MR (memory read) – сигнал чтения из оперативной памяти
MW (memory write) – сигнал записи в оперативную память
NMI (no mask interrupt) – сигнал запроса немаскируемого
прерывания