Главная страница Микропроцессоры [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [ 11 ] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] Таблица 2.1 Обозначение выводов Назначение Ао-Ai5 До-Д» MDi ИПз ИПз ОБЩ Ф1, Ф2 иЗх ЗПр РПр Синхр. Сигналы подключения Сигнал подключения адресной шины (16-разряднын выход адреса) Сигнал подключения шины данных (8-разрядный вход - выход данных) Сигнал от источника питания 12 В Сигнал от источника питания -f-5 В Сигнал от источника питания -5 В Общий (Земля) Сигнал от генератора синхроимпульсов Управляющие сигналы Сигнал запроса от устройств ЭВМ на доступ к магистралям данных и адреса (Запрос на занятие магистралей данных н адреса) Сигнал подтверждения доступа устройства к шинам адреса и данных (Подтверждение занятия) Сигнал запроса от внешних устройств на обслуживание микропроцессором (Запрос прерывания) Сигнал подтверждения готовности к обслуживанию микропроцессором внешнего устройства (Разрешение прерывания) Сигнал для перевода микропроцессора в состояние готовностн (Готов) Сигнал, подтверждающий, что микропроцессор находится в состоянии ожидания (Ожидание) Сигнал, указывающий иа то, что МП выдает информацию на пнешнюю шину; активизированным является нулевое значение сигнала (Запись) Сигнал, указывающий на то, что МП находится в режиме приема информации (Прием, Чтение) Сигнал синхронизации, которая выдается в начале нового цикла (Синхронизация) реса и буфер данных. В микропроцессоре имеются регистр-указатель стека, регистр-счетчик команд и общая внутренняя шина данных, к которой подключаются перечисленные устройства. Микропроцессор оперирует с 8-разрядными данными и 16-разрядными адресами. В микропроцессоре имеются 16-разрядная шина адресов и 8-разрядная шина данных; 16-разрядные регистры для хранения адресов и 8-разрядные регистры для хранения данных. Значения разрядности регистров указаны на структурной схеме .МП (см. рис. 2.11). Кроме того, имеется возможность объединить пары 8-разрядных регист- До-Ду , Шина данных Рис. 2.11. Структурная схема микропроцессора КР580ИК80 Буферный регистр данных Магистраль данных Аккумулятор (8) Шина управления Накопительный регистр (8) Регистр признаков (8) > Арифметическо-логическое устройство (8) Регистр кода операции (8) Дешифратор кода операции и формирователь машинных циклов Схема -; десятичной коррекции Устройство управления и синхронизации <h 02 ЗЗх ЗПр Гт НУ ПЗх РПр Ож ЗП п Синхр. М МММ гггг Сигналы управления Мупьтиплексор Указатель стека (16) Счетчик команд (16) Адресный буфф igj Шина адресов Ао - А ров для хранения 16-разрядных адресов. Наличие 16-разрядного адреса дает возможность адресоваться к 65 536 байт памяти (65 536io=FFFFi8 - наибольшее число, которое может быть записано в 16 бит). Адресная информация передается из микропроцессора через адресный буфер на внешнюю 16-разрядную адресную шину. Из адресуемых ячеек ОЗУ микропроцессор выбирает команды и обрабатываемые данные. Команды поступают в микропроцессор побайтно по 8-разрядной шине данных. Длина команды может изменяться в пределах от одного до трех байт. В первом байте всегда содержится код операции. По шине данных (через буферный регистр) код команды поступает в регистр кода операции, а затем в дешифратор. Там он расшифровывается и формируются сигналы, поступающие на вход устройства управления. В зависимости от принятой информации УУ формирует различные серии управляющих сигналов, обеспечивающих выполнение команды. Если длина команды превышает один байт, то УУ обеспечивает последовательный ввод ее оставшейся части. В оставшихся одном-двух байтах могут содержаться адрес операнда, числовой код (константа), номер регистра общего назначения, содержащего операнд. После завершения ввода команды происходит, если это необходимо, выборка операнда из ОЗУ или регистра и передача его на вход АЛУ. Другой операнд поступает на вход АЛУ из аккумулятора. АЛУ производит обработку операндов согласно полученной команде. Результат операции из АЛУ по общей шине данных поступает в аккумулятор. Из аккумулятора результат может быть передан в любой РОН или на внешнюю шину данных к памяти. Схемы микропроцессора, а значит и система команд, рассчитаны на обработку 8-разрядных двоичных чисел. Обработка чисел повышенной разрядности достигается программным путем за счет их последовательной обработки по байтам. В состав микропроцессора входит 5-разрядный регистр признаков. После выполнения очередной операции в этом регистре фиксируется следующая информация о состоянии микропроцессора: признак нулевого результата, знака, переноса, дополнительного переноса или четности. Вся эта информация доступна программисту и может при необходимости им использоваться. Кроме того, эта [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [ 11 ] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] 0.018 |