Структурная схема МП
ИК 80А представляет собой изготовленную по n-МОП технологии БИС, содержит 5 тыс. транзисторов, длина слова – 8 разрядов, тактовая частота – 2 МГц, уровни напряжения питания Особенности МП: · Трехшинная структура с шинами данных, адреса и управления · Магистральные принципы связи, реализованные в виде связывающей основные узлы двунаправленной ШД, имеющей ширину 8 разрядов, равную длине слов, обрабатываемых МП · Наличие регистровой памяти, образованной программно-доступными общими и специальными регистрами (СК, УС), и регистрами временного хранения · Наличие средств организации стековой памяти · Наличие 16-разрядной ША (возможность прямой адресации любого байта в памяти) · Наличие операций над 2-байтными словами(обеспечивается спец.командами, тандемных пересылок) · Использование 3-х форматов команд и разнообразных способов адресации · Возможность реализации векторного многоуровневого приоритетного прерывания (ПКП) · Возможность организации ПДП (КПДП) · Наличие средств работы с подпрограммами и обработки запросов прерываний
МП состоит из 3 основных частей:АЛБ, Регистры, УУ АЛБ – арифметический логический блок включает в себя: АЛУ – 8-разрядная комбинационная схема, выполняющая арифметические и логические операции над 8-разрядными числами. К одному из входов схемы АЛУ всегда подключен Аккумулятор, к другому – любой из региров РОН через ШД. АЛУ имеет собственный регистр временного хранения БР, который позволяет избежать гонок, когда один из регистров РОН используется в одной операции как регистр источник и регистр приемник. АЛУ выполняет следующие операции: сложение, вычитание, и, или, исключающее или, инверсия, сдвиги, приращения. ДК – десятичный корректор – устройство, которое под воздействием специальной команды интерпретирует результат выполнения двоичной операции как результат операции десятичной арифметики. Коррекция осуществляется прибавлением двоичного кода числа шесть к младшей или старшей тетраде результата, когда содержимое их находится в пределах А – F или в случае возникновения основного или дополнительного переноса. Регистры МП: А – аккумулятор –основной 8-разрядный регистр микропроцессора служит для хранения одного из операндов (до операции) и результата после нее. Все операции АЛУ выполняет через А. Существуют микропроцессоры с несколькими А. РЗА – регистр-защелка аккумулятора – 8-разрядный регистр. Хранит предыдущее значение аккумулятора, пока результат идет через регистр признаков (РП) в аккумулятор. Благодаря ему аккумулятор не является источником и приемником АЛУ. БР - буферный регистр операнда (8-разр.). Служит для промежуточного хранения 2-го операнда (1-й операнд - в А). РП – регистр признаков – 5-разрядный регистр (иногда называемый регистром состояния), связанный с АЛУ. В соответствующих разрядах фиксируются особенности выполнения каждой из операций. Он представляет собой набор триггеров, называемых флажками.
S – (sign) признак отрицательности числа Z – (zero) признак 0 H – признак переноса между тетрадами. Необходим для работы ДК P – признак четности числа единиц в результате C – (carry) основной перенос – переполнение разрядной сетки РК – регистр команд – предназначен для хранения кода текущей выполняемой команды. Выполнение каждой команды производится МП в строгой последовательности, определяемой кодом команды, и синхронизируется во времени с сигналам ГТИ.
|