Значит - HSP реализован, как стандартный 16-битный регистр.
Команда MFPI SP в режиме MMU16 записала 002222 по адресу 002220.
- - - Добавлено - - -
Следующий тест проверяет, происходит ли запись до прерывания при словном обращении по нечётному адресу в режимах MMU16 и HALT :
Код:.ASect . = 0 Jmp @#Next // Точка входа пульта. . = 4 .Word L1 .Word 0 . = 24 .Word Start // Адрес старта. .Word 340 Start: Mov #177777, R0 Mov #6, R4 Mov #7, R5 Mov #2222, SP Mov R0, (R5) L1: Tst (R4) // Что по адресу 000006 ? HALT // Установить HALT-моду Wait Next: Mov #Next1, @#4 Clr (R4) // Очистить ячейку 000006 Mov R0, (R5) Nop Next1: Tst (R4) // Что по адресу 000006 ? RTT
Разобрал в профильной теме по пунктам почему с RSX-11 проблем на ВМ3 нет.
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Перенесем сюда результаты, касающиеся данной темы.
Программа MTPS.SAV включает MMU, сохранив до-MMUшный маппинг страниц с полным доступом для user и kernel mode и проверяет что будет если из пользовательского режима выполнить MTPS #347 при разрешенном и запрещенном доступе к I/O page. Большинству процессоров (по идее все кроме 11/34) пофигу отображен ли PSW на странице ввода-вывода, а MTPS из пользовательского режима может менять только CVZN. В 11/34 и на СМ1420 ситуация другая:Чисто формально можно проверить ВМ3 (раз уж RESORC его тоже обзывает 11/34, хотя общего у него с ним мало)Код:.MTPS UISDR7=077406, PSW=170000, MTPS #347, PSW=170347 UISDR7=077400, PSW=170000, MTPS #347, PSW=170000, MMU FAULT![]()
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
На ВМ3.
Код:UISDR7=077506, PSW=170000, MTPS #347, PSW=170347 UISDR7=077400, PSW=170000, MTPS #347, PSW=170011, MMU FAULT
Пожалуй надо кое-что добавить в тест для разрешения неясности.
- - - Добавлено - - -
Обновил прогу, хотя неоднозначности похоже не было. Но так хуже не будет.
- - - Добавлено - - -
На 1/83 привычный результат...
Код:.RU MTPS UISDR7=077406, PSW=170000, MTPS #357, PSW=170017 UISDR7=077400, PSW=170000, MTPS #357, PSW=170017 .
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)