Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Микропроцессорная техника.docx
Скачиваний:
2
Добавлен:
14.08.2019
Размер:
550.21 Кб
Скачать

Тема 1.3 Архитектура мп и мпс

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

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

  • Сложение

  • Вычитание

  • Логические

  • Исключающие

  • Инверсия

  • Сдвиг вправо, лево.

  • Приращения (Положительная и отрицательная – Инкремент, декремент)

Важная составляющая часть МП регистры. Каждый регистр можно использовать для временного хранения одного слова данных. Некоторые регистры имеют специальное назначение, другие многоцелевое. Они называются регистрами общего назначения (РОН) и могут использоваться программистом по его усмотрению. Количество и назначение регистров МП зависят от его архитектуры. Аккумулятор - это главный регистр МП при различных манипуляций с данными. Большинство арифметических и логических операций осуществляются путем использования АЛУ и Аккумулятора. МП может выполнять некоторые действия над данными непосредственно в аккумуляторе.

Например:

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

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

Буферный регистр предназначен для временно хранения (буферирования)

РОН – это набор регистров используемых в качестве запоминающих устройств. Так как АЛУ может совершать операции с содержимым РОН без выхода на внешнюю магистраль адресов и данных то они происходят на много быстрей чем операции с внешней памятью. Поэтому РОН иногда называют сверхоперативной памятью.

Регистр состояния предназначен для хранения результатов некоторых проверок осуществляемых в процессе выполнения программы.

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

Стек – это набор регистров МП или ячеек памяти, откуда данные или адреса. Выбираются сверху по принципу: Первый – поступивший последний.

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

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

После извлечения команды из памяти, МП автоматически дает приращение содержимому счетчика команд. Это приращение он получает в тот момент, когда МП начинает выполнять команду, только что извлеченную из памяти. Следовательно, с этого момента счетчик команд содержит адрес следующей команды.

Регистр команд содержит команду в процессе её дешифрирования и выполнения. Входные данные поступают в регистр из памяти по мере последовательной выборки команд.

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

Дешифратор команд осуществляет декодирование команды находящейся в регистре команд – вырабатывает сигналы необходимые для её выполнения.

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

Регистр адреса памяти при каждом обращении памяти к МПС указывает адрес области памяти, подлежащей использования МП. Выход этого регистра называется адресной шиной и используется для выбора области памяти или регистра устройства ввода вывода (порта). В течении выборки команды из памяти и счетчик команд имеет одинаковое содержимое в процессе выполнения команды содержимое регистра адреса памяти зависит от выполняемой команды если в соответствии с командой МП должен произвести ещё одно обращение ко памяти, то регистр адреса памяти подлежит вторичному использована в процессе обработки этой команды. В большинстве МП регистр адреса памяти и счетчик команд имеют одинаковое количество разрядов.

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

Система шин позволяет организовать связь с внешней средой – устройствами ввода вывода и ЗУ.