Общая структура центрального процессора.
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

Процессор или микропроцессор (МП) – это программно-управляемое электронное цифровое устройство, предназначенное для обработки цифровой информации и управления процессом этой обработки, выполненное на одной или нескольких больших интегральных схемах (БИС) с высокой степенью интеграции электронных элементов.

Главными структурными компонентами процессора являются арифметико-логическое устройство (АЛУ) и устройство (или узел) управления (УУ).

На АЛУ возлагается функция арифметической и логической обработки данных (преобразования информации).

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

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

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

Набор регистров (другие названия – микропроцессорная память, внутренняя память процессора и т. д.) представляет собой память самого верхнего уровня в иерархии запоминающих устройств; предназначен для временного хранения адресов, данных, результатов операций, управления ходом выполнения операций в процессе функционирования процессора.

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

– регистры общего назначения (или универсальные регистры) используются для спецификации любого операнда в любой машинной команде;

– регистры данных используются для хранения операндов и результатов (не используются при вычислении исполнительного адреса);

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

– регистры кодов условий хранят однобитовые коды условий, называемые флагами. Большинство флагов устанавливаются процессором в зависимости от значения результата последней выполненной арифметической или логической операции. Эти флаги используются при выполнении команд условного перехода.

Регистры управления и состояния используются для управления функционированием процессора. К этим регистрам иногда могут иметь доступ специальные привилегированные команды, которые используются только в программах операционной системы. Основные типы регистров управления и состояния содержат:

– счетчик команд – адрес извлекаемой машинной команды;

– регистр текущей команды – последнюю извлеченную машинную команду;

– регистр адреса в памяти – адрес ячейки памяти;

– регистр данных памяти – слово данных, которое должно быть записано в память, или слово, только что извлеченное из памяти.

 

Дата: 2019-07-24, просмотров: 285.