Регистры
Центральный процессор.
Аппаратные средства компьютерных систем.
Лекция 13
Компоненты аппаратных средств компьютерной системы включают устройства, которые исполняют функции ввода, обработки, хранения данных и вывода информации. Эти компоненты обеспечивают физический механизм ввода и вывода, обработки данных и электронного контроля изменений ввода-вывода и памяти. Аппаратные средства и компоненты программного обеспечения системы составляют архитектуру компьютерной системы.
Способность обрабатывать данные (организовывать и управлять ими) – основной аспект компьютерной системы. В компьютерной системе обработка данных выполняется взаимодействием между одним или несколькими центральными процессорами и основной памятью. Каждый центральный процессор CPU (ЦП) состоит из трех связанных элементов: арифметико-логического устройства, устройства управления и области регистров. Арифметико-логическое устройство ALU (АЛУ) выполняет математические вычисления и делает логические сравнения.
Устройства вывода |
Устройства связи |
Процессор |
Устройство (2)управления |
АЛУ (3) |
(1)Область регистров(4) |
Память |
Внешняя память |
Устройства ввода |
Рис. 3. Компоненты аппаратных средств компьютерной системы.
Устройство управления CU (УУ) интерпретирует и управляет выполнением команд. Оно последовательно получает доступ к командам программы, расшифровывает их и координирует поток данных в ALU (АЛУ) и из ALU (АЛУ), регистрам, основной памяти и даже внешней памяти и различным устройствам вывода.
Регистры - области быстродействующей памяти в CPU (ЦП), используемой для хранения небольших объемов команд программы и данных непосредственно до, в течение и после выполнения их центральным процессором. Регистры также отличаются от памяти тем, что они не имеют адреса, какой должны иметь ячейки памяти, а вместо этого они управляются непосредственно устройством управления во время выполнения команд.
Некоторые регистры служат нескольким целям, в то время как другие предназначены для выполнения единственной специализированной задачи. Имеются даже специальные регистры, предназначенные, чтобы поддерживать действия над числами в числовом формате с плавающей точкой. Регистры - основные рабочие компоненты CPU (ЦП).
В CPU (ЦП), эквивалент калькулятора известен, как аккумулятор. Имеются обычно несколько аккумуляторов в реальном CPU, и они иногда известны как регистры общего назначения. В большинстве компьютеров регистры общего назначения или аккумуляторы рассматривается как часть арифметико – логического устройства, хотя некоторые производители компьютеров предпочитают рассматривать их как отдельную единицу регистра. Аккумуляторы или регистры общего назначения содержат данные, которые используются для арифметических вычислений, а также и сами результаты. В большинстве компьютеров, эти регистры также используются, чтобы перемещать данные между различными участками памяти и между устройствами ввода-вывода и памятью.
Устройство управления включает в себя несколько важных регистров:
· Регистр счетчика программ - содержит адрес текущей выполняемой команды.
· Регистр команд (IR) (счетчик команд) - содержит очередную команду, выполняемую в настоящее время компьютером.
· Регистр адреса памяти (МАR), содержит адрес конкретной ячейки оперативной памяти.
· Регистр данных памяти (MDR), который иногда называют как регистр буфера памяти, будет cодержать данные, которые направляются на хранение или запрашиваются из ячеек памяти, к которым в настоящее время обращается регистр адреса памяти.