User Tag List

Страница 64 из 227 ПерваяПервая ... 606162636465666768 ... ПоследняяПоследняя
Показано с 631 по 640 из 2264

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

  1. #631

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

    По умолчанию

    Тест VM2T11.SAV - 11-й тест мега-глюка процессора 1801ВМ2 - предназначен для его дальнейшего изучения.

    При отсутствии мега-глюка результаты такие:

    Код:
    .RU VM2T11
     
    1801VM2 MegaBUG test #11
     
    MOV (PC),R0 | TST R0 | NOP | ASL R0 | TST R1 | MOV (PC),R1 | TST R0 | NOP |
    R0/013600    R1/013600    R2/013600    R3/013600    R4/013600    R5/013600
     
    MOV (PC),R0 | TST R0 | NOP | ASL R0 | BR .+2 | MOV (PC),R1 | TST R0 | NOP |
    R0/013600    R1/013600    R2/013600    R3/013600    R4/013600    R5/013600
     
    MOV (PC),R0 | TST R0 | NOP | ASL R0 | TST PC | MOV (PC),R1 | TST R0 | NOP |
    R0/013600    R1/013600    R2/013600    R3/013600    R4/013600    R5/013600
     
    MOV (PC),R0 | TST R0 | NOP | ASL R0 | MTPS R5 | MOV (PC),R1 | TST R0 | NOP |
    R0/013600    R1/013600    R2/013600    R3/013600    R4/013600    R5/013600
     
    MOV (PC),R0 | TST R0 | NOP | ASL R0 | MOV PC,R5 | MOV (PC),R1 | TST R0 | NOP
    R0/013600    R1/013600    R2/013600    R3/013600    R4/013600    R5/013600
     
    Program completed.
     
    .
    Вложения Вложения
    • Тип файла: zip VM2T11.zip (4.0 Кб, Просмотров: 191)

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

  3. #632

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

    По умолчанию

    Тест VM2T12.SAV - 12-й тест мега-глюка процессора 1801ВМ2 - предназначен для его дальнейшего изучения.

    При отсутствии мега-глюка результаты такие:

    Код:
    .RU VM2T12
     
    1801VM2 MegaBUG test #12
     
    R1 = R2 = R3 = R4 = R5 = 2
     
    MOV (PC),R0 | TST R0 | TST R1 | ASL R1 | ASL R2 | ASL R3 | ASL R4 | ASL R5
    R0/005700    R1/000004    R2/000004    R3/000004    R4/000004    R5/000004
     
    MOV (PC),R0 | TST R0 | TST (R1) | ASL R1 | ASL R2 | ASL R3 | ASL R4 | ASL R5
    R0/005700    R1/000004    R2/000004    R3/000004    R4/000004    R5/000004
     
    MOV (PC),R0 | TST R0 | MOV (PC)+,R1 | ASL R1 | ASL R2 | ASL R3 | ASL R4 | ASL
    R0/005700    R1/006301    R2/000004    R3/000004    R4/000004    R5/000004
     
    Program completed.
     
    .
    Вложения Вложения
    • Тип файла: zip VM2T12.zip (3.4 Кб, Просмотров: 170)

  4. #633

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Тест VM2T11.SAV - 11-й тест мега-глюка процессора 1801ВМ2 - предназначен для его дальнейшего изучения
    Ну так как тест содержит NOP-ы, то и скриншотов шесть:

    Скрытый текст








    [свернуть]


    ---------- Post added at 20:19 ---------- Previous post was at 20:15 ----------

    Цитата Сообщение от Patron Посмотреть сообщение
    Тест VM2T12.SAV - 12-й тест мега-глюка процессора 1801ВМ2 - предназначен для его дальнейшего изучения
    Результат:

    Скрытый текст

    [свернуть]

  5. #634

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

    По умолчанию

    1. Следующая команда после NOP иногда не выполняется.
    2. Хотя BR стоит через команду после NOP - глюк не всегда сбрасывается. Возможно, что и вторая команда после NOP иногда не выполняется.

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

    3. Любое обращение к памяти сбрасывает глюк, но следующая команда выполняется не всегда. Надо будет проверить на этом месте двусловную команду - не передастся ли управление на второе слово команды.
    Последний раз редактировалось Patron; 16.04.2013 в 20:36.

  6. #635

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    1. Следующая команда после NOP иногда не выполняется.
    2. Хотя BR стоит через команду после NOP - глюк не всегда сбрасывается. Возможно, что и вторая команда после NOP иногда не выполняется.
    Если команда, следующая за NOP, не исполнилась, то BR нормально отрабатывает. А вот если команда за NOP исполнилась, то BR отрабатывает со значением PC не после команды, а на 2 большим, потому и пропускается команда после BR.

  7. #636

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

    По умолчанию

    Тест VM2T13.SAV - 13-й тест мега-глюка процессора 1801ВМ2 - предназначен для его дальнейшего изучения.

    При отсутствии мега-глюка результаты такие:

    Код:
    .RU VM2T13
     
    1801VM2 MegaBUG test #13
     
    MOV (PC),R0 | TST R0 | NOP | ASL R0 | TST R1 | COM R0 | MOV (PC),R1 | TST R0
    R0/164177    R1/164177    R2/164177    R3/164177    R4/164177    R5/164177
     
    MOV (PC),R0 | TST R0 | NOP | ASL R0 | BR .+2 | COM R0 | MOV (PC),R1 | TST R0
    R0/164177    R1/164177    R2/164177    R3/164177    R4/164177    R5/164177
     
    MOV (PC),R0 | TST R0 | NOP | ASL R0 | TST PC | COM R0 | MOV (PC),R1 | TST R0
    R0/164177    R1/164177    R2/164177    R3/164177    R4/164177    R5/164177
     
    MOV (PC),R0 | TST R0 | NOP | ASL R0 | MTPS R5 | COM R0 | MOV (PC),R1 | TST R0
    R0/164177    R1/164177    R2/164177    R3/164177    R4/164177    R5/164177
     
    MOV (PC),R0 | TST R0 | NOP | ASL R0 | MOV PC,R5 | COM R0 | MOV (PC),R1 | TST
    R0/164177    R1/164177    R2/164177    R3/164177    R4/164177    R5/164177
     
    Program completed.
     
    .
    Вложения Вложения
    • Тип файла: zip VM2T13.zip (4.1 Кб, Просмотров: 198)
    Последний раз редактировалось Patron; 16.04.2013 в 23:09.

  8. #637

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Тест VM2T13.SAV - 13-й тест мега-глюка процессора 1801ВМ2 - предназначен для его дальнейшего изучения

    Скрытый текст








    [свернуть]

  9. #638

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

    По умолчанию

    Тест VM2T14.SAV - 14-й тест мега-глюка процессора 1801ВМ2 - предназначен для его дальнейшего изучения.

    При отсутствии мега-глюка результаты такие:

    Код:
    .RU VM2T14
     
    1801VM2 MegaBUG test #14
     
    MOV (PC),R0 | TST R0 | TST R1 | ASL R1 | ASL R2 | ASL R3 | ASL R4 | ASL R5
    R0/005700    R1/000004    R2/000004    R3/000004    R4/000004    R5/000004
     
    MOV (PC),R0 | TST R0 | TST (R1) | MOV #ASL,R0 | ASL R1 | ASL R2 | ASL R3 |
    R0/006300    R1/000004    R2/000004    R3/000004    R4/000004    R5/000004
     
    MOV (PC),R0 | TST R0 | MOV (PC)+,R1 | ASL R1 | MOV #ASL,R0 | ASL R2 | ASL
    R0/006300    R1/006301    R2/000004    R3/000004    R4/000004    R5/000004
     
    MOV (PC),R0 | TST R0 | NOP | ASL R1 | ASL R2 | TST (R1) | ASL R3 | ASL R4 |
    R0/005700    R1/000004    R2/000004    R3/000004    R4/000004    R5/000004
     
    MOV (PC),R0 | TST R0 | TST PC | ASL R1 | ASL R2 | TST (R1) | ASL R3 | ASL R4
    R0/005700    R1/000004    R2/000004    R3/000004    R4/000004    R5/000004
     
    MOV (PC),R0 | TST R0 | MTPS R5 | ASL R1 | ASL R2 | TST (R1) | ASL R3 | ASL R4
    R0/005700    R1/000004    R2/000004    R3/000004    R4/000004    R5/000004
     
    MOV (PC),R0 | TST R0 | MOV PC,R5 | ASL R1 | ASL R2 | TST (R1) | ASL R3 | ASL
    R0/005700    R1/000004    R2/000004    R3/000004    R4/000004    R5/004370
     
    .
    Вложения Вложения
    • Тип файла: zip VM2T14.zip (3.9 Кб, Просмотров: 188)

  10. #639

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Тест VM2T14.SAV - 14-й тест мега-глюка процессора 1801ВМ2 - предназначен для его дальнейшего изучения

    Скрытый текст








    [свернуть]

  11. #640

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

    По умолчанию

    Как выяснилось - сброс глюка может быть двух типов:

    1. Обычный сброс глюка ( происходит при любом обращении к памяти, а также по командам TST PC, BR и т.п. ) при котором пропускается слово, идущее за словом кода команды или два слова, если в источнике использовалась адресация (PC)+ ( надо будет проверить (PC)+ и в источнике, и в приёмнике ).

    2. Чистый сброс глюка - иногда по командам NOP и MTPS Rx

    ...

    Команды NOP и MTPS Rx ( x = 0..6 ) могут вызвать:

    1. Обычный сброс глюка.
    2. Чистый сброс глюка.
    3. Никакого эффекта.

    ...

    Команды TST Rx и MOV PC, Rx ( x = 0..6 ) не вызывают никакого эффекта.

    ---------- Post added at 23:14 ---------- Previous post was at 23:09 ----------

    При наличии глюка - команда MOV PC, Rx сохраняет искажённое ( увеличенное на 2 ) значение PC.

    Это даёт принципиальную возможность определить наличие глюка до его сброса.
    Последний раз редактировалось Patron; 17.04.2013 в 00:16.

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

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

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

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

Похожие темы

  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

Ваши права

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