Проектирование процессора ЭВМ на секционированных микропроцессорных БИС. Гурин Е.И - 15 стр.

UptoLike

Пультовые операции позволяют выполнить установку начальных
значений регистров процессора, определить режимы работы ЭВМ,
реализовать диалог оператора с ЭВМ.
Указанные два этапа являются стандартными и их разработка не входит
в задачи курсового проекта.
Выборка команды представляет собой последовательность действий по
пересылке адреса команды со счетчика команд на регистр адреса памяти,
обращения к ЗУ, приема кода команды из ЗУ в регистр команд и
формирования адреса следующей команды.
Дешифрация команды представляет собой, фактически, две процедуры:
первичная и вторичная дешифрации. Первичная дешифрация предполагает
определение принадлежности команды к какой-либо группе в эмулируемой
системе команд с дальнейшей выборкой операндов. Вторичная дешифрация
позволяет окончательно определить команду, находящуюся в данный
момент в регистре команд, с дальнейшим выполнением действий,
предписанных данной командой.
Дешифрация и выполнение команды обязательно учитывают специфику
реализуемой системы команд и особенности базовой ЭВМ. Рассмотрим эти
этапы на примере реализации системы команд ЭВМ типа
"Электроника - 60". 2.I4
В соответствии с [4] всю систему команд эмулируемой ЭВМ можно
разбить на следующие подгруппы: команды пересылок, арифметические и
логические операции, команды вызова и возврата из подпрограмм, команды
работы с флагами, прочие команды. Команды кодируются по схеме,
показанной на рис.5.
Имеется пять основных уровней кодов. Уровень 1 задается трехбитовым
полем (биты 14,13 и 12); уровень 2 - битом 11 кода команды; уровень 3 -
четырехбитовым полем (биты 15,10,9 и 8); уровень 4 - двухбитовым полем
(биты 7 и 6); уровень 5 - трехбитовым полем (биты 2, 1 и 0).
Дешифрация выполняется последовательно, начиная с уровня 1.
Признаком перехода с одного уровня на другой является нулевая
комбинация разрядов в соответствующем поле.
13
     Пультовые операции позволяют выполнить установку начальных
значений регистров процессора, определить режимы работы ЭВМ,
реализовать диалог оператора с ЭВМ.
     Указанные два этапа являются стандартными и их разработка не входит
в задачи курсового проекта.
     Выборка команды представляет собой последовательность действий по
пересылке адреса команды со счетчика команд на регистр адреса памяти,
обращения к ЗУ, приема кода команды из ЗУ в регистр команд и
формирования адреса следующей команды.
     Дешифрация команды представляет собой, фактически, две процедуры:
первичная и вторичная дешифрации. Первичная дешифрация предполагает
определение принадлежности команды к какой-либо группе в эмулируемой
системе команд с дальнейшей выборкой операндов. Вторичная дешифрация
позволяет окончательно определить команду, находящуюся в данный
момент в регистре команд, с дальнейшим выполнением действий,
предписанных данной командой.
     Дешифрация и выполнение команды обязательно учитывают специфику
реализуемой системы команд и особенности базовой ЭВМ. Рассмотрим эти
этапы на примере реализации системы команд ЭВМ типа
"Электроника - 60". 2.I4
     В соответствии с [4] всю систему команд эмулируемой ЭВМ можно
разбить на следующие подгруппы: команды пересылок, арифметические и
логические операции, команды вызова и возврата из подпрограмм, команды
работы с флагами, прочие команды. Команды кодируются по схеме,
показанной на рис.5.
     Имеется пять основных уровней кодов. Уровень 1 задается трехбитовым
полем (биты 14,13 и 12); уровень 2 - битом 11 кода команды; уровень 3 -
четырехбитовым полем (биты 15,10,9 и 8); уровень 4 - двухбитовым полем
(биты 7 и 6); уровень 5 - трехбитовым полем (биты 2, 1 и 0).
     Дешифрация выполняется последовательно, начиная с уровня 1.
Признаком перехода с одного уровня на другой является нулевая
комбинация разрядов в соответствующем поле.




                                  13