русс | укр

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

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

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

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


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

Тема 1.4 Система команд микропроцессора


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


Кодирование в машинных кодах и на языке ассемблера (с. 269). Система команд (арифметические, логические, команды пересылки, с. 238; 240-247), используемые коды команд и типы операндов. (ПЗ Лин. Прогр-е мат. Операций (Калаб., с. 257; Ветвления на Ассемб. (261-262; Циклы Ассембл (262 266.) (266-274). +ПЗ 1,2,3

 

 

Тема 1.2 Структура микропроцессораАльбом л. 31; (1) с. 151-166;

1.2.1 Структура и назначение устройств ЭВМ(Калабеков с. 193-196)

 

МикроЭВМ (микрокомпъютер)– наиболее полное и универсальное средство обра-ботки информации. Она имеет законченную конструкцию и стандартное программное обеспечение и состоит из МП, устройств памяти ОП, ВП, устройств ввода-вывода, мо-нитора, принтера. Её структурная схема приведена на рисунке 1.1.

Рисунок 1.1 – Структурная схема микроЭВМ

 

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

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

Устройство управления УУ - посылая в соответствующие моменты времени управляющие сигналы в устройства ЭВМ, обеспечивает их правильное функциони-рование и взаимодействие друг с другом.

АЛУ (ОУ) и УУ объединяют названием процессор, являющийся ядром ЭВМ.

В ЭВМ входят также внешние устройства.

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



Монитор (дисплей) – позволяет отображать различную информацию.

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

С помощью устройств ввода и вывода реализуется возможность обмена

информацией данной ЭВМ с другими ЭВМ по линиям связи.

Через пульт управления оператор (пользователь) вводит в ЭВМ данные и команды, необходимые для выполнения разнообразных действий.

Цифровая информация между процессором и внешними устройствами передаётся в параллельном коде по общей шине, в которой подразделяют шины адреса ША, данных ШД, управления ШУ. Общая шина связана с внутренними шинами (ША, ШД, ШУ) микропроцессора через выводы ИМС. Шина – это совокупность проводников с общим функциональным назначением передаваемых по ним сигналов. Шины делаются двунаправленными для уменьшения числа выводов ИМС.

1.2.2 Функционирование процессора (микропроцессора)(Калабеков, с.200-202)

Процессор это программно-управляемое устройство для обработки цифровой ин-

формации. Процессор состоит из операционного ОУ (АЛУ) и управляющего УУ устройств (рисунок 4.2). В ОУ осуществляются непосредственная обработка данных, в УУ - управление этим процессом.

Микропроцессор МП – процессор, построенный на одной или нескольких больших интегральных схемах БИС. (Первый МП разработан в США в 1971 году).

Рисунок 1.2 – Структурная схема процессора

 

В состав ОУ входят регистры данных, сумматоры, каналы передачи информации, мультиплексоры для коммутации каналов, шифраторы и дешифраторы (кодеры и декодеры) и т. д. Процесс работы ОУ распадается на ряд элементарных действий:

1) регистры данных устанавливаются в некоторые начальные состояния (например запись в регистр R1 числа 0, обозначаемая R1 0), в них могут помещаться подлежа-щие обработке данные;

2) инвертирование содержимого разрядов регистра (например при формировании дополнительного кода отрицательного числа, обозначаемое R2 (R¯2));

3) пересылка содержимого одного узла в другой (например, пересылка содержимого регистра R2 в регистр R1, обозначаемая R1 (R2));

4) сдвиг содержимого узла влево, вправо (например, сдвиг на один разряд влево содержимого регистра R1, обозначаемый R1 СдвЛ(R1));

5) счёт, при котором число в счётчике (регистре) возрастает или убывает на единицу (Сч (Сч ±1));

6) сложение (например, R2 (R2)+(R1));

7) сравнение содержимого регистра с некоторым числом: лог 1 (при выполнении равенства) либо лог. 0 (при невыполнении равенства);

8) логические действия (конъюнкция, дизъюнкция и др.).

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

решения определённой задачи называется микропрограммой МПр.

Очевидно, что если в ОУ исполняются n различных операций, то из УУ выходят n управляющих цепей, каждая из которых соответствует определённой микрооперации.

И если в ОУ необходимо выполнить некоторую микрооперацию МО, достаточно из УУ по соответствующей цепи подать сигнал (например лог. 1). Устройство, опреде-ляющее последовательность выполнения микроопераций, называется микропрограмммным автоматом МПА.

Формирование управляющих сигналов y1…yn (рисунок 4.2) для выполнения микро-команд происходит в зависимости от состояния узлов ОУ, определяемое по сигналам x1…xs, подаваемых с соответствующих выходов ОУ на входы УУ. Управляющие сиг-налы y1…yn могут также зависеть от внешних сигналов x s+1…xL.

Для сокращения числа управляющих цепей, микрокоманды кодируются. Например, в ОУ предусмотрены 20 микроопераций, для каждой из которых предусмотрена своя управляющая цепь и из которых формируется 470 микрокоманд.

Каждая микрокоманда может быть представлена 9-ти разрядным кодом, который необходимо преобразовать в 20-ти разрядную комбинацию для передачи по управ-ляющим цепям. Такое преобразование может осуществляться с помощью программи-руемой логической матрицы ПЛМ, либо с помощью дешифратора и элементов ИЛИ, объединяяющих выходы дешифратора, соответствующие одной микрооперации.

Результаты обработки, выполненной в ОУ, снимаются с выходов z1…zm.

 

1.2.3 Внутренняя структура микропроцессора (Калабеков с. 235)

 

Рисунок 1.3 – Структурная схема МП К580 ВМ80А

 

Шесть восьмиразрядных регистров общего назначения РОНВ, С, D, Е, L, Ниспользуются для временного хранения участвующих в операциях данных, команд и адресов и обеспечивают высокую скорость их приёма и выдачи. При необходимости хранить 16-ти разрядные числа, их объединяют в пары: ВС, DЕ, НL.РОН являются сверхоперативным запоминающим устройством РЗУ.

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

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

Указатель стека SR (16-ти разрядный регистр) предназначен для адресации стековой памяти по принципу «последний вошёл – первый вышел».

Счётчик команд РС –16-ти разрядный регистр,предназначен дляхранения адреса команды; после выборки из ОП текущей команды его содержимое увеличивается на единицу и, при отсутствии безусловных и условных переходов, таким образом форми-руется 16-ти разрядный адрес очередной команды.

При выдаче адреса содержимое регистра РС (или пары регистров общего назначе-ния РОН) передаётся в 16-ти разрядный регистр адреса РА, из которого через буфер адреса поступает на 16-ти разрядную шину адреса ША. Из ША адрес может быть принят в оперативную память ОП. При 216 адресов обеспечивается возможность обращения к каждой 8-ми разрядной ячейке ОП, ёмкостью 64К.

В восьмиразрядном арифметико-логическом устройстве АЛУ (ОУ) предусмот-рено выполнение четырёх арифметических и четырёх логических операций, а также четырёх видов циклического сдвига содержимого аккумулятора. Предусмотрена воз-можность выполнения арифметических операций над десятичными числами, пред-ставленными в коде 8421.

Регистр признаков РПсодержит 5 триггеровипредназначен для хранения опре-делённых признаков, выявляемых при выполнении некоторых операций:

триггер переноса Тс - при выполнении арифметических операций устанавливается в состояние, соответствующее переносу из старшего разряда числа, а при выполнении операции сдвига – в состояние, соответствующее содержимому выдвигаемого из аккумулятора разряда;

триггер нуля ТZ- устанавливается в состояние «1», если результат операции АЛУ или операции приращения содержимого регистра равен нулю;

триггер знака TSустанавливается в состояние, соответствующее значению старше-го разряда результата операции АЛУ или операции приращения содержимого регистра;

триггер чётности TPустанавливается в состояние «1», если число единиц в разрядах чётное;

триггер дополнительного переноса TVхранит возникающий при выполнении операции перенос из четвёртого разряда.

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

равляющую память, выполненную на ПЛМ, которая хранит микропрограммы отдельных операций. ПЛМ загружена на предприятии, и пользователь не может изме-нить её содержимое.

Буферы данных и адреса обеспечивают связь процессора с внешними шинами данных и адреса. БА и БД выполнены на элементах с тремя состояниями.



<== предыдущая лекция | следующая лекция ==>
По назначению. | 


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


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

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

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


 


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

 
 

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

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