
- •Основные классы вычислительных машин и их сравнительная характеристика.
- •Принципы работы вычислительных машин. Принципы фон-неймановской концепции вычислительной машины.
- •Структура фон-неймановской вычислительной машины.
- •Структуры вычислительных машин: с непосредственными связями, на основе шины.
- •Принципы построения микропроцессорных систем.
- •Определение микро-эвм. Классификация микро-эвм. Основные технические характеристики пэвм.
- •Обобщенная структурная схема микро-эвм, модульность конструкции микро-эвм.
- •Структуры микро-эвм с изолированными и мультиплексированными шинами. Системная магистраль микро-эвм.
- •Системная магистраль микро-эвм. Интерфейсы микро-эвм. Назначение контроллеров и адаптеров периферийных устройств.
- •Назначение и функции мп. Основные технические характеристики мп.
- •Классификация мп.
- •Архитектура микропроцессора: архитектура со сложной системой команд (cisc-процессоры), архитектура с упрощенной системой команд (risc-процессоры). Неймановская и гарвардская архитектуры
- •Обобщенная структурная схема однокристального мп.
- •Алу мп. Назначение, функции, основные технические характеристики.
- •Устройство управления мп. Понятия микропрограмм, микрокоманд и микроопераций.
- •Понятие о системе команд микропроцессоров. Основные группы команд.
- •Способы адресации операндов в микропроцессорах
- •Модуль процессора микропроцессорной системы. Состав модуля – операционный блок, блок управления, интерфейсный блок. Выполняемые функции
- •Программно-доступные регистры микропроцессора
- •Сегментные регистры (cs, ds, ss, es),
- •Регистр адреса командIp,
- •Регистр флагов f.
- •Регистр флагов (признаков) мп
- •Сегментная организация памяти мп. Сегментные регистры и сегменты.
- •Общие сведения о системе прерываний мп.
- •Классификация типов прерываний мп. Механизм обработки прерываний.
- •Аппаратные прерывания
- •Программные прерывания
- •Исключительные ситуации
- •Регистровая структура 32-разрядного мп.
- •Типы данных 32-разрядных мп.
- •Отличительные особенности архитектуры 32-разрядного мп.
- •Структура микропроцессорной системы и основные режимы ее работы – выполнение основной программы, обслуживание прерываний, прямой доступ к памяти
- •Иерархическая организация памяти микро-эвм.
- •Система ввода-вывода микроЭвм. Общие принципы построения систем ввода-вывода. Организация обмена информацией с периферийными устройствами
Алу мп. Назначение, функции, основные технические характеристики.
АЛУ обязательно входит в состав микропроцессора. Выполняемые в АЛУ операции делятся на следующие группы:
операции двоичной арифметики над числами с фиксированной и плавающей запятой,
операции десятичной арифметики,
специальные арифметические операции:
нормализация,
арифметический сдвиг (сдвиг только цифровых разрядов, знаковый разряд не сдвигается),
логический сдвиг (сдвиг знака вместе с цифровыми разрядами),
логические операции.
Характеристики АЛУ:
разрядность,
состав операций,
форматы обрабатываемых данных,
способ построения и функционирования,
быстродействие,
надежность.
Классификация АЛУ:
По способу обработки операндов:
последовательные,
параллельные,
По способу организации:
синхронные,
асинхронные,
По характеру использования элементов и узлов:
блочные,
многофункциональные.
БМУ – блок местного управления
Рисунок - Обобщенная структурная схема АЛУ
Блок регистров предназначен для приема и размещения операндов и результатов. Арифметико-логический блок выполняет операции преобразования операндов. Схема контроля используется для контроля и диагностики ошибок. БМУ формирует управляющие сигналы, координирующие взаимодействие всех блоков АЛУ между собой.
Алгоритм операций АЛУ включает определенную последовательность элементарных действий (микроопераций). Основные микрооперации АЛУ:
прием кода операнда,
преобразование кода операции,
суммирование кодов операндов,
сдвиг кода операнда,
выдача кода результата.
Для выполнения перечисленных действий АЛУ должно содержать следующие функциональные узлы:
регистры для хранения кодов операндов на время выполнения действий над ними,
сдвигатели для выполнения сдвигов вправо/ влево на требуемое число разрядов,
преобразователи для преобразования прямого кода числа в обратный и дополнительный,
сумматор.
В блочных АЛУ все операции по преобразованию информации выполняются отдельными блоками. В многофункциональных АЛУ операции для всех форм представления чисел выполняются одними и теми же схемами, которые коммутируются нужным образом в зависимости от требуемого режима работы. Например, действия сдвига и преобразования кода могут выполняться не только специализированными устройствами, но и с помощью дополнительных связей регистров и сумматоров.
Устройство управления мп. Понятия микропрограмм, микрокоманд и микроопераций.
Устройство управления микроЭВМ реализует функции управления ходом вычислительного процесса, обеспечивая автоматическое выполнение команд программы. Программа представляет собой последовательность команд, выполнение которых приводит к решению задачи. Команда определяет операцию, которую выполняет микропроцессор над данными.
В ходе дешифрации команда разбивается на последовательность элементарных действий. Любое элементарное действие производится при поступлении соответствующего сигнала управления от устройства микропрограммного управления. Частота формирования сигналов управления определяется импульсами от ГТИ (генератора тактовых импульсов).
Элементарные пересылки или преобразования информации, выполняемые в течение одного такта сигналов синхронизации, называются микрооперациями (примеры микроопераций: установка регистра в ноль, запись слова в регистр, сдвиг слова в регистре). Микрооперация – это преобразование информации в каком-либо функциональном узле. Для выполнения микроопераций обычно выделяется один управляющий сигнал. Конкретный состав микроопераций и последовательность их выполнения определяются системой команд микропроцессора.
Совокупность сигналов управления в текущем такте работы микроЭВМ, вызывающих одновременно выполняемые микрооперации, образует микрокоманду. Микрокоманда, как действие, состоит из микроопераций.
Последовательность микрокоманд, определяющую содержание и порядок реализации машинного цикла, называют микропрограммой. Хранение микропрограмм в оперативной памяти нерационально, так как приводит к снижению быстродействия микроЭВМ. Чаще всего для хранения микропрограмм используются управляющие ПЗУ.
Процесс выполнения программы в микроЭВМ представляет собой последовательность командных циклов. Каждая команда в микропроцессоре выполняется на протяжении командного цикла. Командный цикл состоит из: цикла выборки команды и цикла выполнения команды. Продолжительность цикла выборки команды зависит от формата команды (количества байтов в машинном коде команды). Продолжительность цикла выполнения команды зависит от способа адресации операндов.
Модель УУ
Для выполнения своих функций УУ должно иметь входы, позволяющие определить состояние управляемой системы, и выходы, через которые осуществляется управление поведением системы.
Входной информацией для устройства управления служат:
тактовые импульсы – с каждым тактовым импульсом УУ инициирует выполнение одной или нескольких микроопераций;
КОП – код операции текущей команды поступает из регистра команды и используется, чтобы определить, какие микрооперации должны выполняться в течение машинного цикла;
флаги – требуются устройству управления для оценки состояния микропроцессора и результата предшествующей операции, что необходимо для выполнения команд условного перехода;
сигналы из системной шины – часть сигналов системной шины, обеспечивающая передачу в УУ запросов прерывания, подтверждений и т.п.
В свою очередь УУ формирует следующую выходную информацию:
внутренние сигналы управления – эти сигналы воздействуют на внутренние схемы микропроцессора и относятся к одному из двух типов:
сигналы управления перемещением данных между регистрами микропроцессора,
сигналы, определяющие функции операционного устройства микропроцессора;
сигналы в системную шину – управляющие сигналы в память и управляющие сигналы в модули ввода/ вывода.