ВУЗ:
Составители:
Пультовые операции позволяют выполнить установку начальных
значений регистров процессора, определить режимы работы ЭВМ,
реализовать диалог оператора с ЭВМ.
Указанные два этапа являются стандартными и их разработка не входит
в задачи курсового проекта.
Выборка команды представляет собой последовательность действий по
пересылке адреса команды со счетчика команд на регистр адреса памяти,
обращения к ЗУ, приема кода команды из ЗУ в регистр команд и
формирования адреса следующей команды.
Дешифрация команды представляет собой, фактически, две процедуры:
первичная и вторичная дешифрации. Первичная дешифрация предполагает
определение принадлежности команды к какой-либо группе в эмулируемой
системе команд с дальнейшей выборкой операндов. Вторичная дешифрация
позволяет окончательно определить команду, находящуюся в данный
момент в регистре команд, с дальнейшим выполнением действий,
предписанных данной командой.
Дешифрация и выполнение команды обязательно учитывают специфику
реализуемой системы команд и особенности базовой ЭВМ. Рассмотрим эти
этапы на примере реализации системы команд ЭВМ типа
"Электроника - 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
Страницы
- « первая
- ‹ предыдущая
- …
- 13
- 14
- 15
- 16
- 17
- …
- следующая ›
- последняя »