Последний раз редактировалось form; 06.02.2016 в 16:16.
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
.
Новый тест: PSW6.SAV - проверяет обращение к неправильной моде без мапинга.
Запускать на машинах с диспетчером памяти. На эмулируемой ДВК-3 результат такой :
Код:.RU PSW6 PSW test #6 001150/ MOV #000001, @#177572 001156/ MOV #020340, @#177776 001164/ MFPI R0 001224/ MOV #000001, @#177572 001232/ MOV #020340, @#177776 001240/ MFPI SP 001300/ MOV #000001, @#177572 001306/ MOV #020340, @#177776 001314/ MFPI (SP) >>> Trap to 250 <<< ; SR0/100101 ; SR2/001314 Program completed. .
- - - Добавлено - - -Код:.RU PSW6 PSW test #6 001150/ MOV #000001, @#177572 001156/ MOV #020340, @#177776 001164/ MFPI R0 001224/ MOV #000001, @#177572 001232/ MOV #020340, @#177776 001240/ MFPI SP 001300/ MOV #000001, @#177572 001306/ MOV #020340, @#177776 001314/ MFPI (SP) >>> Trap to 250 <<< ; SR0/140101 ; SR2/001314 Program completed. .
Это @SP где SP от CM, а @ от PM...
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
Да. ДВК/PDP не умеют зависать, они только трапятся. Единственная "ловушка" это команда WAIT. Из неё выход только по командам RTI/RTT.
...
Тест на ВМ3
Код:PSW test #6 001150/ MOV #000001, @#177572 001156/ MOV #020340, @#177776 001164/ MFPI R0 001224/ MOV #000001, @#177572 001232/ MOV #020340, @#177776 001240/ MFPI SP 001300/ MOV #000001, @#177572 001306/ MOV #020340, @#177776 001314/ MFPI (SP) >>> Trap to 250 <<< ; SR0/100101 ; SR2/001314 Program completed.
Неправда. У большинства PDP-11 есть такое понятие как sunset loop - состояние из которого нельзя выйти никак кроме останова с консоли. К примеру в @#16 установлен бит T, в @#242 прописан приоритет ниже чем запрашивается в @#17777772 итд...
У ДВК - да - чаще выпадание в пульт.
Неверны оба утверждения. На сей раз и для ДВК. Выход из WAIT - только прерывание (ну это как бы очевидно), RTI - косвено и необязательно. А завесить легко другим способом - например записать в PSW 340 и наступить на код 777...
- - - Добавлено - - -
Или ближе к рассматриваемое сейчас теме: @#250/252 ссылается на неотмапленную страницу...
- - - Добавлено - - -
Чтобы не говорить только о PDP-11, назовем также абсолютно все СМ (те что PDP-11) и Э100/25...
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
Размещение рекламы на форуме способствует его дальнейшему развитию
Перкключателем ENABLE/HALT пульта или BREAK с консольного терминала для Q-Bus машин где такая возможность есть. Как уже написал, речь также о советских машинах...
Именно так. Соответственно если приоритет процессора в 7 установлен (или просто установлен для ВМ2 к примеру), то WAIT ли там, бесконечный цикл ли, а выйти нельзя никак кроме останова машины... Или более прозаично: @#14 ссылается на команду RTI которая устанавливает бит T программе куда возвращается и даже приоритета 7 не нужно (подразумеваем что @#16 выставляет приоритет)...
- - - Добавлено - - -
И на закуску способ завесить например из под SJ/SB/FB монитора (с оговорками): RESET, BR .
Всего же вариантов огромное количество - далеко не десятки...
Последний раз редактировалось form; 06.02.2016 в 17:07.
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
.
Новый тест: T4REG4.SAV - проверяет автоинкремент регистра при зависании второго чтения косвенной адресации.
Запускать можно на любых машинах. На эмулируемой ДВК-3 результат такой :
Код:.RU T4REG4 Register Autoincrement TRAP4 test #4. MOV #000000, R2 MOV #160020,(R2) TST @(R2)+ >>> Trap to 004 <<< ; R2/000002 Program completed. .
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)