Процессор или микропроцессор (МП) – это программно-управляемое электронное цифровое устройство, предназначенное для обработки цифровой информации и управления процессом этой обработки, выполненное на одной или нескольких больших интегральных схемах (БИС) с высокой степенью интеграции электронных элементов.
Главными структурными компонентами процессора являются арифметико-логическое устройство (АЛУ) и устройство (или узел) управления (УУ).
На АЛУ возлагается функция арифметической и логической обработки данных (преобразования информации).
УУ является функционально наиболее сложным устройством процессора – оно управляет потоком данных и команд, поступающих в процессор и выходящих из него, а также порядком выполнения операций в АЛУ.
Внутренняя магистраль (шина) процессора предназначена для взаимодействия компонентов процессора, в первую очередь, для передачи данных между АЛУ и набором регистров.
Устройство управления системной магистралью предназначено для связи и согласования процессора с системной магистралью компьютера.
Набор регистров (другие названия – микропроцессорная память, внутренняя память процессора и т. д.) представляет собой память самого верхнего уровня в иерархии запоминающих устройств; предназначен для временного хранения адресов, данных, результатов операций, управления ходом выполнения операций в процессе функционирования процессора.
Программно-доступные регистры доступны при программировании на машинном языке или на языке ассемблера; позволяют программисту минимизировать обращение к оперативной памяти и использовать их для хранения промежуточных результатов. В свою очередь, эти регистры можно разделить на четыре категории:
– регистры общего назначения (или универсальные регистры) используются для спецификации любого операнда в любой машинной команде;
– регистры данных используются для хранения операндов и результатов (не используются при вычислении исполнительного адреса);
– регистры адреса могут быть в определенной степени универсальными или предназначаться только для определенного режима адресации. К регистрам адреса относят следующие регистры – указатель сегмента, индексные регистры, указатель стека;
– регистры кодов условий хранят однобитовые коды условий, называемые флагами. Большинство флагов устанавливаются процессором в зависимости от значения результата последней выполненной арифметической или логической операции. Эти флаги используются при выполнении команд условного перехода.
Регистры управления и состояния используются для управления функционированием процессора. К этим регистрам иногда могут иметь доступ специальные привилегированные команды, которые используются только в программах операционной системы. Основные типы регистров управления и состояния содержат:
– счетчик команд – адрес извлекаемой машинной команды;
– регистр текущей команды – последнюю извлеченную машинную команду;
– регистр адреса в памяти – адрес ячейки памяти;
– регистр данных памяти – слово данных, которое должно быть записано в память, или слово, только что извлеченное из памяти.
Дата: 2019-07-24, просмотров: 285.