русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Тема 1.3 Архитектура МП и МПС


Дата добавления: 2015-08-14; просмотров: 95444; Нарушение авторских прав


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

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

· Сложение

· Вычитание

· Логические

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

· Инверсия

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

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

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

Например:

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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



<== предыдущая лекция | следующая лекция ==>
Режимы работы МПС | Архитектура МПС


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.551 сек.