User Tag List

Страница 116 из 227 ПерваяПервая ... 112113114115116117118119120 ... ПоследняяПоследняя
Показано с 1,151 по 1,160 из 2264

Тема: Особенности процессоров и устройств архитектуры PDP-11. Тесты. Диагностика.

  1. #1151

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    79 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Давайте так, сначала тесты на ВМ3 потом на ВМ2. Чтоб мне платы не менять как пластинки (корзина одна).
    Пока для ВМ3 вряд ли будут новые тесты - надо сначала закончить с ВМ2.

  2. #1152

    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,072
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    65 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тест VM2DB на ВМ3
    Код:
    .RUN VM2DB
    >
    @ 170000
    @
    @M
    HALT INSTRUCTION
    @R6/000774
    @R7/170000
    @RS/000020
    @774/001242
    00000776/000340
    @R701400
    @RS0340
    @P
    @ 170000


    ---------- Post added at 19:28 ---------- Previous post was at 19:19 ----------

    Alex_K, Можно в редакторе найти отличия 134 и 377 и дизассемблировать только отличия. Я думаю там только добавлен автозагрузчик DW и тест ВМ4.
    ...
    С ВМ3 закончено?

  3. #1153

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Тест VM2DB на ВМ3
    А вот это уже интересно. Похоже 1801ВМ3 пробует читать код нового процесса, даже не обрабатывая новых прерываний. Ну и адрес останова не PC+2, а PC.

    MiX, для выхода в RT-11 надо было установить R7. В команде забыли ввести слэш "/". Т.е. надо было R7/.

    ---------- Post added at 19:33 ---------- Previous post was at 19:29 ----------

    Цитата Сообщение от MiX Посмотреть сообщение
    Alex_K, Можно в редакторе найти отличия 134 и 377 и дизассемблировать только отличия. Я думаю там только добавлен автозагрузчик DW и тест ВМ4.
    Увы, там же двоичный код. Различаться уже могут смещения при относительной адресации. Так что только дизассемблировать и смотреть.
    Цитата Сообщение от MiX Посмотреть сообщение
    С ВМ3 закончено?
    Наверное да. Да и Patron отлаживает 1801ВМ2 в своем эмуляторе.
    Еще раз огромное спасибо.

  4. #1154

    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,072
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    65 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    В команде забыли ввести слэш
    Да, поторопился. Повторил со слэшем и успешно вышел в RT.

    ---------- Post added at 19:50 ---------- Previous post was at 19:41 ----------

    Цитата Сообщение от Patron Посмотреть сообщение
    А на МС1201.02 какой адрес при вылете пишет - 160000 или 160002 ?
    Пишет 160002.

  5. #1155

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    79 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тест VM2MEM.SAV - проверяет распределение памяти в пространстве HALT платы МС1201.02.

    При запуске в эмуляторе результат такой:

    Код:
    .RU VM2MEM
     
    VM2MEM - v1.0
     
    1801VM2 HALT mode Memory Map
     
    ...     000000-137776
    ROM     140000-157776
    RAM     160000-177776
     
    .

  6. #1156

    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,072
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    65 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Тест VM2MEM.SAV
    Также.

  7. #1156
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #1157

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    79 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Похоже - есть продвижение в понимании механизмов МЕГА-глюка процессора 1801ВМ2.

    Ранее было замечено, что длина последовательности одинаковых команд типа MOV (PC),R0 влияет на вероятность возникновения Trap_to_04, при появлении команды NOP в конце последовательности.

    Наиболее логичное ( на мой взгляд ) объяснение следующее.

    Поскольку любая команда с адресаций (PC) выполняется процессором 1801ВМ2 как последовательность команд cmd (PC)+,arg | BR .-2., то на время выполнения этой виртуальной последовательности команд прерывания запрещаются.

    Когда глюк активен - запрет прерываний продолжает действовать на момент первого ( глючного ) исполнения следующей команды и если это такая же "глюкогенная" команда - на время выполнения всей последоватености глюкогенных команд прерывания запрещаются.

    Когда же начинается глючное выполнение команды NOP - прерывания разрешаются и чем дольше они были до этого запрещены - тем выше вероятность, что в этот момент произойдёт прерывание.

    А так как в сдвиговом регистре из кода команды NOP извлекаются не только четыре бита признаков, но и пятый бит флага S/C - в буфере от кода команды NOP ( 0240 ) отстаётся только число 5, которое и заменяет собой передаваемый по шине вектор.

    Т.е. на самом деле происходит Trap_to_05, но поскольку состояние линии A0 в циклах чтения игнорируется - происходит Trap_to_04.

    ...

    Для проверки гипотезы о запрете прерываний глючной командой написан тест VM2T20.SAV, который полезно запустить и на плате МС1201.02 ( где глюк не активен ), и на УКНЦ ( где глюк активен ).

    При запуске в эмуляторе результат такой:

    Код:
    .RU VM2T20
     
    1801VM2 MegaBUG test #20
     
    01034   BiS  #100, @#TTPS
    01042   Mov  (PC), R0
    01044   >>> Interrupt <<< 064
    01044   Mov  (PC), R0
    01046   Tst  R0
    01050   BiC  #100, @#TTPS
     
    01076   BiS  #100, @#TTPS
    01104   Mov  (PC), R0
    01106   >>> Interrupt <<< 064
    01106   Mov  (PC), R0
    01110   BiC  #100, @#TTPS
     
    Program completed.
     
    .
    Последний раз редактировалось Patron; 03.01.2015 в 16:52.

  9. #1158

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Для проверки гипотезы о запрете прерываний глючной командой написан тест VM2T20.SAV, который полезно запустить и на плате МС1201.02 ( где глюк не активен ), и на УКНЦ ( где глюк активен ).
    Редкий результат на 1-й миниатюре, а по большей части, как на 2-й - выводит только надпись и крутится где-то в районе RMON, этим все и кончается. Для второго варианта ещё содержимое стека впридачу.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	VM2T20_1.jpg 
Просмотров:	223 
Размер:	42.4 Кб 
ID:	50505   Нажмите на изображение для увеличения. 

Название:	VM2T20_2.jpg 
Просмотров:	235 
Размер:	39.0 Кб 
ID:	50506   Нажмите на изображение для увеличения. 

Название:	VM2T20_Stack.jpg 
Просмотров:	213 
Размер:	43.9 Кб 
ID:	50507  

  10. #1159

    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,072
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    65 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Прохождение теста такое же как в эмуляторе.

    ---------- Post added at 19:15 ---------- Previous post was at 18:56 ----------

    Alex_K, Раз уж 134 прошивка дезассемблирована то можешь выковырять оттуда загрузчик DW. Мысль какая, этот загрузчик можно прикрутить вторым ПЗУ в эмулятор.
    Тогда на команду В $DW пойдёт загрузка с жёсткого диска.

  11. #1160

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    79 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Редкий результат на 1-й миниатюре, а по большей части, как на 2-й - выводит только надпись и крутится где-то в районе RMON, этим все и кончается.
    Когда глюк не активируется - прерывания проходят как надо, но когда глюк активен - пока непонятно, что происходит..

    А как выглядит на УКНЦ запуск тестов VM2T18.SAV и VM2T19.SAV ( в ответ на вопросы нажимать ВВОД ) ?

    ---------- Post added at 19:39 ---------- Previous post was at 19:32 ----------

    Цитата Сообщение от MiX Посмотреть сообщение
    Тогда на команду В $DW пойдёт загрузка с жёсткого диска.
    На команду В $DW загрузка с DW не пойдёт, но если код автозагрузки с DW посадить по адресу 0173000 - ДВК-2 будет автоматически грузиться с DW при SEL = 140006

Страница 116 из 227 ПерваяПервая ... 112113114115116117118119120 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 3 (пользователей: 0 , гостей: 3)

Похожие темы

  1. Тесты ВМ1
    от nzeemin в разделе БК-0010/0011
    Ответов: 90
    Последнее: 05.10.2018, 12:24
  2. Диагностика
    от dk_spb в разделе Корвет
    Ответов: 31
    Последнее: 21.07.2017, 23:52
  3. Проблема двух процессоров.
    от Mikka_A в разделе Несортированное железо
    Ответов: 21
    Последнее: 28.11.2006, 17:04

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •