
- •Определение вычислительной машины и вычислительной системы. Технико-эксплуатационные характеристики эвм.
- •Обобщенная структурная схема эвм.
- •Основные классы вычислительных машин и их сравнительная характеристика.
- •Принципы работы вычислительных машин. Принципы фон-неймановской концепции вычислительной машины.
- •Принцип двоичного кодирования
- •Принцип программного управления
- •Принцип однородности памяти
- •Принцип адресности
- •Структура фон-неймановской вычислительной машины.
- •Структуры вычислительных машин: с непосредственными связями, на основе шины.
- •Структура взаимосвязей вычислительной машины. Информационные потоки, характерные для основных устройств вычислительной машины. Система шин.
- •Принципы построения микропроцессорных систем.
- •Определение микро-эвм. Классификация микро-эвм. Основные технические характеристики пэвм.
- •Обобщенная структурная схема микро-эвм, модульность конструкции микро-эвм.
- •Структуры микро-эвм с изолированными и мультиплексированными шинами. Системная магистраль микро-эвм.
- •Системная магистраль микро-эвм. Интерфейсы микро-эвм. Назначение контроллеров и адаптеров периферийных устройств.
- •Назначение и функции мп. Основные технические характеристики мп.
- •Классификация мп.
- •Обобщенная структурная схема однокристального мп.
- •Программно-доступные регистры мп.
- •Алгоритм работы мп.
- •Алу мп. Назначение, функции, основные технические характеристики.
- •Устройства управления мп. Понятия микропрограмм, микрокоманд и микроопераций.
- •Командный цикл мп.
- •Модель уу мп.
- •Упрощенная функциональная схема уу мп.
- •Принцип микропрограммного управления микро-эвм.
Командный цикл мп.
Процесс выполнения программы в микроЭВМ представляет собой последовательность командных циклов. Каждая команда в микропроцессоре выполняется на протяжении командного цикла. Командный цикл состоит из:
цикла выборки команды,
цикла выполнения команды.
Продолжительность цикла выборки команды зависит от формата команды (количества байтов в машинном коде команды). Продолжительность цикла выполнения команды зависит от способа адресации операндов. Например, при выполнении команд с регистровой адресацией не нужно дополнительное обращение к памяти для чтения операнда, в командах с косвенной адресацией такое обращение необходимо. Поэтому продолжительность командного цикла в микропроцессоре различна для различных команд и определяется количеством обращений к памяти или к внешнему устройству.
Интервал, на протяжении которого осуществляется одно обращение микропроцессора к памяти или к внешнему устройству, называется машинным циклом. Командный цикл микропроцессора состоит из некоторого количества машинных циклов (в зависимости от типа команды). В команде может быть от одного до пяти машинных циклов.
Машинный цикл, в свою очередь, разбивается на некоторое количество машинных тактов. В течение каждого машинного такта выполняется элементарное действие (микрооперация) в микропроцессоре. Количество тактов в цикле определяется кодом команды и равно от 3 до 5. Продолжительность такта задается периодом импульсов синхронизации, подаваемых от тактового генератора. Все внутренние операции микропроцессора и формирование внешних сигналов происходят в моменты времени, определяемые тактовыми импульсами.
В зависимости от действий, выполняемых микропроцессором, различают следующие типы машинных циклов:
выборка команды,
чтение памяти,
запись в память,
чтение стека,
запись в стек,
ввод данных из внешнего устройства,
вывод данных на внешнее устройство,
прерывание.
ПРИМЕР. Этапы машинного цикла при выполнении арифметической команды:
выборка команды из памяти,
дешифрация КОП команды,
формирование адреса следующей команды,
формирование адресов операндов,
выборка операндов,
выполнение операции, заданной командой.
Модель уу мп.
Для выполнения своих функций УУ должно иметь входы, позволяющие определить состояние управляемой системы, и выходы, через которые осуществляется управление поведением системы.
Входной информацией для устройства управления служат:
тактовые импульсы – с каждым тактовым импульсом УУ инициирует выполнение одной или нескольких микроопераций;
КОП – код операции текущей команды поступает из регистра команды и используется, чтобы определить, какие микрооперации должны выполняться в течение машинного цикла;
флаги – требуются устройству управления для оценки состояния микропроцессора и результата предшествующей операции, что необходимо для выполнения команд условного перехода;
сигналы из системной шины – часть сигналов системной шины, обеспечивающая передачу в УУ запросов прерывания, подтверждений и т.п.
В свою очередь УУ формирует следующую выходную информацию:
внутренние сигналы управления – эти сигналы воздействуют на внутренние схемы микропроцессора и относятся к одному из двух типов:
сигналы управления перемещением данных между регистрами микропроцессора,
сигналы, определяющие функции операционного устройства микропроцессора;
сигналы в системную шину – управляющие сигналы в память и управляющие сигналы в модули ввода/ вывода.