User Tag List

Страница 165 из 227 ПерваяПервая ... 161162163164165166167168169 ... ПоследняяПоследняя
Показано с 1,641 по 1,650 из 2264

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

  1. #1641

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

    По умолчанию

    Хотя живое значение SR0 у ВМ3 "отстаёт на одно обращение" - при очищении SR0 там "замораживается" то же значение с номером страницы регистра SR0, что и у 11/83.

  2. #1642

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    живое значение SR0
    Только с чем его сравнивать?
    Код:
    010000/ MOV  (R2), R3 ;  R3/000001
    В битах страница 0 - адрес команды
    Код:
    010000/ MOV  (R2), R3 ;  R3/000017
    В битах страница 7 - адрес (R2)...
    Поэтому наверное и написано в доке, что значения имеют смысл только на момент заморозки - тогда они точно соответствуют обращению которое вызвало сбой...
    Код:
    010002/ MOV  (R4), R5 ;  R5/010004
    А тут видим то самое несоответствие MMR2 адресу инструкции. Но опять таки оно незаморожено установкой старших битов SR0... Да и значения особого не имеет без реализации MMR1
    Последний раз редактировалось form; 06.02.2016 в 22: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

  3. #1643

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Только с чем его сравнивать?
    11/83:
    Код:
    020000/ MOV  (R2), R3 ;  R3/000017
    ВМ3:
    Код:
    020000/ MOV  (R2), R3 ;  R3/000003

  4. #1644

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    11/83:
    Код:
    020000/ MOV (R2), R3 ; R3/000017
    ВМ3:
    Код:
    020000/ MOV (R2), R3 ; R3/000003
    Так опять таки - первое - страница (R2), второе - страница @PC.
    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

  5. #1645

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Поэтому наверное и написано в доке, что значения имеют смысл только на момент заморозки - тогда они точно соответствуют обращению которое вызвало сбой...
    Да, без заморозки значения в SR0 и SR2 у ВМ3 "нетрадиционные".
    Последний раз редактировалось Patron; 06.02.2016 в 22:30.

  6. #1646

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так что скорее разница в источнике информации, а это видимо зависит от реализации выборки команды и последующей ее обработки...

    - - - Добавлено - - -

    Цитата Сообщение от Patron Посмотреть сообщение
    у ВМ3 "нетрадиционные"
    Так традиционных и нету без заморозки - для 11/83 дока оговаривает только то, что заморожено - оба варианта правильные, один вы согласии с операндом, второй с PC. Все дело в алгоритме работы видимо - так же как с известным Rx,(Rx)+...
    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

  7. #1647

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    оба варианта правильные
    Для SR2 живой вариант трудно назвать "правильным" - он весьма "нетрадиционный".

  8. #1648

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Для SR2 живой вариант трудно назвать "правильным" - он весьма "нетрадиционный".
    А есть ли оно правильное? Ведь значение регистра интересно опять таки при заморозке в момент ошибки, а оно насколько я помню в точности совпадало по тому же MMU.SAV... Оговаривается ли его значение без заморозки на всез вариантах - надо смотреть - вроде где-то было написано про различия...

    - - - Добавлено - - -

    Цитата Сообщение от MiX Посмотреть сообщение
    TST @#20000 ;
    *** MMU FAULT AT 002312, MMR0=100143, MMR1=000000, MMR2=002306 ***
    CLR @#20000 ;
    *** MMU FAULT AT 002342, MMR0=100143, MMR1=000000, MMR2=002336 ***
    Специально вернулся назад - результат совпадает на 11/83 и на ВМ3. При заморозке результата (что и является значимым).

    - - - Добавлено - - -

    Видимо ВМ3 так дергает регистр предвыборкой следующей команды, на 11/83 же предвыборка идет несколько иначе. Ради интереса можно конечно переткнуть проц в первый слот, а память на место проца в третий, но в теории это скорее должно дать тот результат который и так есть
    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

  9. #1649

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

    По умолчанию

    Тест на плате М6.
    Код:
    .SR0
    Live SR0 & SR2 test.
     
    MOV #0177572, R2
    MOV #0177576, R4
     
    CLR (R2)
    010000/ MOV  (R2), R3 ;  R3/000000
    010002/ MOV  (R4), R5 ;  R5/010002
     
    MOV #1,(R2)
    010000/ MOV  (R2), R3 ;  R3/000017
    010002/ MOV  (R4), R5 ;  R5/010002
     
    CLR (R2)
    020000/ MOV  (R2), R3 ;  R3/000016
    020002/ MOV  (R4), R5 ;  R5/020002
     
    MOV #1,(R2)
    020000/ MOV  (R2), R3 ;  R3/000017
    020002/ MOV  (R4), R5 ;  R5/020002
     
    Program completed.

  10. #1650

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Тест на плате М6
    Ну все также как у меня - MMR0 отражает операнд, MMR2 - PC команды. А MMU.SAV видимо совпадет (по значениям регистров) в момент ошибки.

    - - - Добавлено - - -

    Цитата Сообщение от form Посмотреть сообщение
    MMU.SAV
    К слову - прогнать бы раз пошла такая пьянка
    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

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

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

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

Эту тему просматривают: 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

Ваши права

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