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