КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Архитектура регистровых процессоров
Рассмотрим пример организации регистровой архитектуры процессора. Восемь 16-разрядных регистров РОН R0÷R7 могут равноправно использоваться соответствующими командами для промежуточного хранения данных, в качестве хранилища косвенного адреса памяти, как индексные регистры и т.д. В качестве указателя стека может быть выбран любой из регистров РОН, так как с любым из них аппаратно реализуется косвенная адресация ячеек ОЗУ с автоматическим увеличением или уменьшением содержимого. Однако ряд машинных команд автоматически («по умолчанию») используют регистр R6 как указатель общесистемного стека. Это касается, прежде всего, команд обращения и возврата из подпрограмм.
Рисунок 1.2.3 - Архитектура регистрового процессора: I, II – коды текущего и предыдущего режимов; III – код приоритета.
Регистр R7 служит программным счетчиком ПС и содержит адрес выполняемой команды. Использование этого регистра должно быть сознательно ограничено самим программистом во избежание «разрушения» программы. Флаги включены в специальный регистр состояния процессора (РСП). Кроме известных уже флагов нулевого результата Z, отрицательного результата N, переполнения сумматора С в данном процессоре имеется флаг арифметического переполнения V для сигнализации о переполнении при выполнении арифметических операций с целыми числами в дополнительном коде. Т-разряд, установленный в 1, обеспечивает внутреннее прерывание после выполнения очередной команды с выходом на соответствующую подпрограмму обработки. Наличие такого режима обеспечивает простую реализацию программ-отладчиков. В микропроцессорах данной архитектуры 7-й разряд РСП, установленный в 1, означает запрещение реакции на внешние запросы прерывания текущей программы. В противном случае внешние прерывания будут обрабатываться. Для многоуровневой системы прерываний в мини-ЭВМ этой архитектуры разряды 5-7-й содержат код приоритета процессора, определяя реакцию лишь на часть внешних запросов прерывания. Процессоры рассматриваемой архитектуры могут находиться в двух режимах выполнения программ – пользовательском и системном. Системный (привилегированный) режим позволяет командам программы обращаться ко всем ресурсам ВС, не доступным в обычном пользовательском режиме. О текущем и предыдущем режимах работы процессора несут информацию соответственно разряды 14-15-й и 12-13-й. Остальные разряды РСП не используются.
Дата добавления: 2014-01-11; Просмотров: 679; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |