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

UptoLike

Разработка алгоритма функционированияпроцессора
Разработке алгоритма работы процессора, эмулирующего какую-либо
систему команд, должна предшествовать процедура установления
соответствия между программно-доступной аппаратурой базовой и
эмулируемой ЭВМ. Например, при эмуляции системы команд ЭВМ типа
PDP-11 ("Электроника-60") на микропроцессоре К1804 необходимо
установить однозначное соответствие между регистрами общего назначения
(РОН) и оговорить правила формирования и хранения признаков в слове
состояния процессора. ЭВМ "Электроника-60" имеет восемь программно-
доступных РОНов, два из которых имеют целевое назначение: R6 - указатель
стека, R7 - счетчик команд. Микропроцессор К1804 имеет 16 РОНов той же
разрядности, что и "Электроника-60". "Электроника-60" имеет 16-разрядный
регистр состояния процессора (РСП), тогда как К1804 имеет 8-разрядный
РСП. На основании этой информации разработчик может, например,
установить следующее соответствие:
PDP-11 K1804
R0 <-- R0
R1 <-- R1
R2 <-- R2
R3 <-- R3
R4 <-- R4
R5 <-- R5
R6 <-- R6
R7 <-- R7
PSW <-- R15
Остальные регистры БИС К1804ВС1 (R8-R14) могут быть
использованы в этом случае для хранения промежуточных результатов.
Укрупненный алгоритм работы процессора показан на рис.4. Этап
начальной инициализации заключается в формировании конкретной
конфигурации вычислительной системы, подключении и переводе в
активный режим всех устройств, обеспечивающих работу процессора (ввод-
вывод данных, связь с оператором и т.п.).
11
  Разработка алгоритма функционированияпроцессора
    Разработке алгоритма работы процессора, эмулирующего какую-либо
систему команд, должна предшествовать процедура установления
соответствия между программно-доступной аппаратурой базовой и
эмулируемой ЭВМ. Например, при эмуляции системы команд ЭВМ типа
PDP-11 ("Электроника-60") на микропроцессоре К1804 необходимо
установить однозначное соответствие между регистрами общего назначения
(РОН) и оговорить правила формирования и хранения признаков в слове
состояния процессора. ЭВМ "Электроника-60" имеет восемь программно-
доступных РОНов, два из которых имеют целевое назначение: R6 - указатель
стека, R7 - счетчик команд. Микропроцессор К1804 имеет 16 РОНов той же
разрядности, что и "Электроника-60". "Электроника-60" имеет 16-разрядный
регистр состояния процессора (РСП), тогда как К1804 имеет 8-разрядный
РСП. На основании этой информации разработчик может, например,
установить следующее соответствие:
                             PDP-11        K1804
                                 R0 <-- R0
                                 R1 <-- R1
                                 R2 <-- R2
                                 R3 <-- R3
                                 R4 <-- R4
                                 R5 <-- R5
                                 R6 <-- R6
                                 R7 <-- R7
                               PSW <-- R15
    Остальные регистры БИС К1804ВС1 (R8-R14) могут быть
использованы в этом случае для хранения промежуточных результатов.
    Укрупненный алгоритм работы процессора показан на рис.4. Этап
начальной инициализации заключается в формировании конкретной
конфигурации вычислительной системы, подключении и переводе в
активный режим всех устройств, обеспечивающих работу процессора (ввод-
вывод данных, связь с оператором и т.п.).




                                  11