Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
презентации акс / 2_ Основные подсистемы компьютера.ppt
Скачиваний:
55
Добавлен:
26.02.2016
Размер:
6.32 Mб
Скачать

Основные подсистемы компьютера

Оперативная

память

 

 

 

 

 

 

 

 

Процессор

 

Кэш/Согласователь

 

 

 

 

 

 

 

Системная шина

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Интерфейс

 

Интерфейс

 

Графическая

 

Видеокарта

 

Модуль ЛВС

 

SCSI

 

FireWire

 

 

карта

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Высокоскоростная шина

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Интерфейс

 

 

 

 

 

Последовательный канал

 

Факс

 

 

расширения

 

 

 

 

 

 

 

 

 

 

 

Модем

 

 

 

 

 

 

 

 

 

шины

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Расширение шины

Концепции фон Неймана

данные и команды хранятся совместно в единой подсистеме памяти, способной выполнять операции чтения и записи;

к отдельным элементам информации, хранящейся в памяти, можно обратиться по адресу;

заданный алгоритм решения задачи реализуется последовательным выполнением элементарных команд в порядке их расположения в памяти.

Реализация вычислительного процесса.

• Система с жесткой логикой

• Программное управление

Результат

Данные Последовательность

логических и арифметических

преобразований

Интерпретат

ор

команд

Данные

Универсальный

модуль

выполнения арифметических и логических операций

Управляющ ие сигналы

Результат

Блок схема основных компонентов

компьютера

 

 

ЦП

 

 

 

 

 

 

 

 

 

 

 

PC

 

MAP

 

 

 

 

 

 

 

 

 

 

 

 

IR

 

MBR

 

 

 

 

 

 

 

 

 

 

 

 

 

I/O AR

 

 

 

 

 

 

 

 

 

 

 

 

 

I/O BR

 

 

 

 

 

 

 

 

 

 

 

Модуль ввода/вывода

Буферы

Оперативная память

Команды

Команды

Команды

Данные

Данные

Данные

Условные обозначения:

PC- счетчик команд программы IR - регистр команд

MAR - регистр адреса в памяти

MBR- регистр данных памяти

I/O AR - регистр адреса устройства ввода/вывода I/O BR- регистр данны ввода/вывода

Схема основного цикла обработки команды

Фаза

Фаза выполнения

извлечения

 

 

Извлечение

Выполнени

 

следующей

е команды

ПУСК

команды

СТОП

Элементарные действия, которые выполняет процессор:

1.передача "процессор — память": данные передаются из процессора в память или из памяти в процессор;

2.передача "процессор — модуль ввода-вывода": данные передаются из процессора в один из модулей ввода-вывода или наоборот;

3.обработка данных: процессор выполняет заданную арифметическую или логическую операцию над данными;

4. управление: команда изменяет естественный порядок выполнения команд программы.

Формат команд и данных гипотетического

компьютера

0

3

4

15

 

 

 

 

Код операции

 

 

Адрес

 

 

 

 

0

 

1

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

 

15

 

 

 

 

 

 

 

 

 

 

S

 

 

Абсолютная величина

 

 

 

 

 

Формат представления целого числа

Диаграмма выполнения фрагмента программы гипотетического компьютера

Вычисления адреса команды (IAC — Instruction Address Calculation). При естественном порядке выполнения команд программы адрес следующей команды образуется в результате прибавления константы к адресу текущей команды.

Извлечение команды (IF — Instruction Fetch). Считывание команды из ячейки памяти по адресу, заданному в PC, в регистр процессора.

Расшифровка кода операции (IOD —Instruction Operation Decoding). Анализ кода операции и выяснение типа затребованной операции, количества и типов участвующих в ней операндов (или операнда).

Вычисления адреса операнда (ОАС — Operand Address Calculation). Если в операции используются операнды, хранящиеся в памяти или передаваемые через подсистему ввода-вывода, то на этой фазе определяются их "физические" адреса.

Извлечение операнда (OF — Operand Fetch). Считывание операнда из заданной ячейки памяти или из модуля ввода- вывода.

Обработка данных (DO — Data Operation). Выполнение операции, предусмотренной кодом операции.

Сохранение результата (OS — Operand Store). Запись результата операции в заданную ячейку памяти или передача в модуль ввода-вывода.

Укрупненная диаграмма состояний основного цикла

обработки команды