Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по ФЭВМ (основная часть).doc
Скачиваний:
16
Добавлен:
22.04.2019
Размер:
8.11 Mб
Скачать

6.1.2Устройство cpu

Самый элементарный компьютер, который только можно себе представить, имеет всего два компонента: процессор и оперативную память, связанные друг с другом группой проводников, которую называют системной шиной.

Процессор имеет ячейки памяти, называемые регистрами. В них данные могут храниться и меняться с огромной скоростью. Арифметико-логическое устройство является главным элементом процессора, непосредственно обрабатывающим данные. Данные поступают из регистров и возвращаются в них по мере обработки.

Как данные, так и команды для их обработки процессор получает из ячеек оперативной памяти по системной шине. В составе системной шины различают: шину данных, адресную шину, шину управления. По шине данных в регистры процессора копируются данные из ячеек памяти. По адресной шине процессор выбирает, начиная с какой именно ячейки он должен получить данные. По шине управления процессор получает из оперативной памяти команды для обработки данных.

В итоге, простейший CPU состоит из блока управления с цепями тактовки и декодирования, АЛУ с цепями сложения, регистров, кэш-памяти и трех шин (адрес, данные, управления).

Современные процессоры содержат также ряд других компонентов (например, блок операций с вещественными числами и т.д.).

6.1.3Принцип работы cpu

Центральный процессор выполняет каждую команду за несколько шагов:

  1. вызывает следующую команду из памяти и переносит ее в регистр команд;

  2. меняет положение счетчика команд, который теперь должен указывать на следующую команду;

  3. определяет тип вызванной команды;

  4. если команда использует слово из памяти, определяет, где находится это слово;

  5. переносит слово, если это необходимо, в регистр центрального процессора;

  6. выполняет команду;

  7. переходит к шагу 1, чтобы начать выполнение следующей команды.

Такая последовательность шагов (выборка – декодирование – исполнение) яв­ляется основой работы всех компьютеров.

6.1.3.1Краткая иллюстрация принципа работы cpu

Внутреннее устройство тракта данных типичного фон-неймановского процессора показано на рис. 6.2. Тракт данных состоит из регистров (обычно от 1 до 32), АЛУ (арифметико-логического устройства) и нескольких соединяющих шин. Содер­жимое регистров поступает во входные регистры АЛУ, которые на рис. 6.2 обозна­чены буквами А и В. В них находятся входные данные АЛУ, пока АЛУ производит вычисления. Тракт данных – важная составная часть всех компьютеров, и мы об­судим его подробно.

Рис. 6.2. Тракт данных

АЛУ выполняет сложение, вычитание и другие простые операции над входны­ми данными и помещает результат в выходной регистр. Этот выходной регистр может помещаться обратно в один из регистров. Он может быть сохранен в памя­ти, если это необходимо. На рис. 6.2 показана операция сложения. Отметим, что входные и выходные регистры есть не у всех компьютеров.

Большинство команд можно разделить на две группы: команды типа регистр-память и типа регистр-регистр. Команды первого типа вызывают слова из памяти, помещают их в регистры, где они используются в качестве входных данных АЛУ. Другие команды этого типа помещают регистры обратно в память.

Команды второго типа вызывают два операнда из регистров, помещают их во входные регистры АЛУ, выполняют над ними какую-нибудь арифметическую или логическую операцию и переносят результат обратно в один из регистров. Этот процесс называется циклом тракта данных. В какой-то степени он определяет, что может делать машина. Чем быстрее происходит цикл тракта данных, тем быстрее компьютер работает.