Важная информация

User Tag List

Страница 158 из 227 ПерваяПервая ... 154155156157158159160161162 ... ПоследняяПоследняя
Показано с 1,571 по 1,580 из 2264

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

  1. #1571

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

    По умолчанию

    Код:
    .RU D10:PSW3
    PSW test #3
    
    MOV  #177400, @#177656
    MOV  #140340, @#177776
    MTPS #000
    177776/140340  
    
    MOV  #000340, @#177776
    MOV  #140340, @#000022
    IOT
    177776/140350  
    
    Program completed.
    
    .
    - - - Добавлено - - -

    Цитата Сообщение от Patron Посмотреть сообщение
    .RU PSW3
    PSW test #3

    MOV #177400, @#177656
    MOV #140340, @#177776
    MTPS #000
    >>> Trap to 004 <<<
    177776/140351

    MOV #000340, @#177776
    MOV #140340, @#000022
    IOT
    177776/140350

    Program completed.

    .
    На ВМ3 тот же тест:
    Код:
    .
    
    .RU HX1:PSW3
    PSW test #3
    Чс56vvFфvfVfж
                 MOV  #140340, @#177776
    MTPS #000
    >>> Trap to 004 <<<
    177776/140345
    
    MOV  #000340, @#177776
    MOV  #140340, @#000022
    #177776/140350
    
    Program completed.
    
    .
    - - - Добавлено - - -

    Походу часть текста съелась. Издержки HX видимо.
    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

  2. #1572

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Код:
    MTPS #000
    >>> Trap to 004 <<<
    177776/140345
    Значит - признаки устанавливаются по аргументу MTPS, а не по записываемому в PSW значению.
    Последний раз редактировалось Patron; 04.02.2016 в 20:12.

  3. #1573

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

    По умолчанию

    Тесты на ВМ3.
    Код:
    .PSW2
    PSW test #2
     
    CLR   @#177776
    INC   @#177776
    177776/000001
    ROL   @#177776
    177776/000003
     
    CLR   @#177776
    BIS   #140000, @#177776
    177776/140000
    CLR   @#177776
    BISB  #000300, @#177777
    177776/140010
     
    CLR   @#177776
    MOV   #000000, @#160000
    >>> Trap to 004 <<<
    177776/000000
     
    Program completed.
     
    .PSW3
    PSW test #3
     
    MOV  #177400, @#177656
    MOV  #140340, @#177776
    MTPS #000
    >>> Trap to 004 <<<
    177776/140345
     
    MOV  #000340, @#177776
    MOV  #140340, @#000022
    IOT
    177776/140350
     
    Program completed.

  4. #1574

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Значит - признаки устанавливаются по аргументу MTPS, а не по записываемому в PSW значению.
    Ну это мы вроде уже выяснили.

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

    Небольшой тестик MMU. Можно запускать под любым монитором.
    Интересно бы посмотреть на ВМ3 и СМ1420 (а также на прошниках/Э85 [требуется подключение терминала к принтерному порту в maintenance mode]).
    Цитата Сообщение от PDP-11/83
    Код:
    .RU MMU
    MMU FEATURES: 22-BIT, SUPERVISOR MODE, CSM INSTRUCTION, DATA SPACE
    
    MOV     #-1,@#MMR0      ;MMR0   = 160017
    CLR     @#MMR0          ;MMR0   = 000016
    MOV     #-1,@#MMR3      ;MMR3   = 000077
    CLR     @#MMR3          ;MMR3   = 000000
    MOV     #-1,@#KISAR0    ;KISAR0 = 177777
    CLR     @#KISAR0        ;KISAR0 = 000000
    MOV     #-1,@#KISDR0    ;KISDR0 = 177416
    CLR     @#KISDR0        ;KISDR0 = 000000
    
    BIS     #140000,@#PSW   ;SET USER MODE
    HALT                    ;TRAP TO 4
    
    MOV     #77404,@#UISDR1 ;ACF=10
    TST     @#20000         ;
    *** MMU FAULT AT 002212, MMR0=100143, MMR1=000000, MMR2=002206 ***
    CLR     @#20000         ;
    *** MMU FAULT AT 002242, MMR0=100143, MMR1=000000, MMR2=002236 ***
    
    .
    Цитата Сообщение от PDP-11/34 (E11)
    Код:
    .RU MMU
    MMU FEATURES: 18-BIT
    
    MOV     #-1,@#MMR0      ;MMR0   = 160157
    CLR     @#MMR0          ;MMR0   = 000000
    MOV     #-1,@#KISAR0    ;KISAR0 = 177777
    CLR     @#KISAR0        ;KISAR0 = 000000
    MOV     #-1,@#KISDR0    ;KISDR0 = 077416
    CLR     @#KISDR0        ;KISDR0 = 000000
    
    BIS     #140000,@#PSW   ;SET USER MODE
    HALT                    ;TRAP TO 10
    
    MOV     #77404,@#UISDR1 ;ACF=10
    TST     @#20000         ;
    *** MMU FAULT AT 002212, MMR0=100143, MMR1=000000, MMR2=002206 ***
    CLR     @#20000         ;
    *** MMU FAULT AT 002242, MMR0=100143, MMR1=000000, MMR2=002236 ***
    
    .
    Цитата Сообщение от PDP-11/45 (E11)
    Код:
    .RU MMU
    MMU FEATURES: 18-BIT, SUPERVISOR MODE, DATA SPACE
    
    MOV     #-1,@#MMR0      ;MMR0   = 171177
    CLR     @#MMR0          ;MMR0   = 000000
    MOV     #-1,@#MMR3      ;MMR3   = 000007
    CLR     @#MMR3          ;MMR3   = 000000
    MOV     #-1,@#KISAR0    ;KISAR0 = 177777
    CLR     @#KISAR0        ;KISAR0 = 000000
    MOV     #-1,@#KISDR0    ;KISDR0 = 077417
    CLR     @#KISDR0        ;KISDR0 = 000000
    
    BIS     #140000,@#PSW   ;SET USER MODE
    HALT                    ;TRAP TO 4
    
    MOV     #77404,@#UISDR1 ;ACF=10
    TST     @#20000         ;
    CLR     @#20000         ;
    
    .
    - - - Добавлено - - -

    Ктати к вопросу об ACF из 3 бит - 11/45 и 11/70 их поддерживают (на тесте в E11 видно, что бит 0 регистра можно менять). В общем случае принцип остается тот же, но реакция на резервные комбинации может быть другой.

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

    Ище маленький тест...
    Код:
    .RU TEST
    TSTSET  @#177776                ;PSW=140010, R0=140000
    WRTLCK  @#177776                ;PSW=140000
    SEC                             ;
    TSTSET  @#177776                ;PSW=140011, R0=140011
    
    .
    Последний раз редактировалось form; 05.02.2016 в 13:00.
    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. #1575

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

    По умолчанию

    .

    Новый тест: PSW4.SAV - проверяет реакцию включённого MMU на попадание в PSW неправильных комбинаций битов моды.

    Запускать на машинах с диспетчером памяти. На эмулируемой ДВК-3 результат такой :

    Код:
    .RU PSW4
    PSW test #4
     
    MOV #000001, @#177572
    MOV #100340, @#177776
    >>> Trap to 250 <<<
    MOV #040340, @#177776
    >>> Trap to 250 <<<
    MOV #020340, @#177776
    MOV #010340, @#177776
     
    MOV #100340, @#000022
    IOT
    >>> Trap to 250 <<<
     
    MOV #100340, 2(SP)
    RTI
    >>> Trap to 250 <<<
     
    Program completed.
     
    .

  6. #1576

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

    По умолчанию

    Код:
    .RU PSW4
    PSW test #4
    
    MOV #000001, @#177572
    MOV #100340, @#177776
    >>> Trap to 250 <<<
    MOV #040340, @#177776
    >>> Trap to 250 <<<
    MOV #020340, @#177776
    MOV #010340, @#177776
    
    MOV #100340, @#000022
    IOT
    >>> Trap to 250 <<<
    
    MOV #100340, 2(SP)
    RTI
    >>> Trap to 250 <<<
    
    Program completed.
    
    .
    - - - Добавлено - - -

    Цитата Сообщение от form Посмотреть сообщение
    IOT
    А зачем IOT, к слову?

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

    Цитата Сообщение от form Посмотреть сообщение
    MOV #040340, @#177776
    >>> Trap to 250 <<<
    Я так понимаю, что тест недописан - это правильный режим, но видимо в силу ненастроенности PAR/PDR трап.

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

    Цитата Сообщение от form Посмотреть сообщение
    MOV #020340, @#177776
    MOV #010340, @#177776
    А тут надо проверять командами MxPI...
    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. #1576
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #1577

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

    По умолчанию

    .

    Перезалил новую версию теста: PSW4.SAV - теперь до и после IOT и RTI выводится значение SP :

    Код:
    .RU PSW4
    PSW test #4
     
    MOV #000001, @#177572
    MOV #100340, @#177776
    >>> Trap to 250 <<<
    MOV #040340, @#177776
    >>> Trap to 250 <<<
    MOV #020340, @#177776
    MOV #010340, @#177776
     
    MOV #100340, @#000022
    IOT                 ;  SP/001000
    >>> Trap to 250 <<< ;  SP/001000
     
    MOV #100340, 2(SP)
    RTI                 ;  SP/001000
    >>> Trap to 250 <<< ;  SP/001000
     
    Program completed.
     
    .

  9. #1578

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

    По умолчанию

    Код:
    .VDT
    
     VDT V05.07 
    *172240/000000 0
    172242 /177737 200
    172244 /177737 400
    172246 /177737 600
    172250 /177776 1000
    172252 /173026 1200
    172254 /173052 1400
    172256 /173546 177600
    *172200/000000 77406
    172202 /000000 77406
    172204 /000000 77406
    172206 /000000 77406
    172210 /000000 77406
    172212 /000000 77406
    172214 /000000 77406
    172216 /000000 77406
    *^C
    
    .RU PSW4
    PSW test #4
    
    MOV #000001, @#177572
    MOV #100340, @#177776
    >>> Trap to 250 <<<
    MOV #040340, @#177776
    MOV #020340, @#177776
    MOV #010340, @#177776
    
    MOV #100340, @#000022
    IOT
    >>> Trap to 250 <<<
    
    MOV #100340, 2(SP)
    RTI
    >>> Trap to 250 <<<
    
    Program completed.
    
    .
    - - - Добавлено - - -

    Цитата Сообщение от Patron Посмотреть сообщение
    теперь до и после IOT и RTI выводится значение SP
    Код:
    .RU D10:PSW4
    PSW test #4
    
    MOV #000001, @#177572
    MOV #100340, @#177776
    >>> Trap to 250 <<< 
    MOV #040340, @#177776
    MOV #020340, @#177776
    MOV #010340, @#177776
    
    MOV #100340, @#000022
    IOT                 ;  SP/001000  
    >>> Trap to 250 <<< ;  SP/001000  
    
    MOV #100340, 2(SP)
    RTI                 ;  SP/001000  
    >>> Trap to 250 <<< ;  SP/001000  
    
    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

  10. #1579

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

    По умолчанию

    .

    Новый тест: PSW5.SAV - выводит содержимое SR0 и SR2 после прерывания при неправильных комбинациях битов моды.

    Запускать на машинах с диспетчером памяти.

  11. #1580

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

    По умолчанию

    На ВМ3:
    Код:
    .MMU
    MMU FEATURES: 22-BIT
    
    MOV     #-1,@#MMR0      ;MMR0   = 160401
    CLR     @#MMR0          ;MMR0   = 000000
    MOV     #-1,@#MMR3      ;MMR3   = 177777
    CLR     @#MMR3          ;MMR3   = 177717
    MOV     #-1,@#KISAR0    ;KISAR0 = 007777
    CLR     @#KISAR0        ;KISAR0 = 000000
    MOV     #-1,@#KISDR0    ;KISDR0 = 077416
    CLR     @#KISDR0        ;KISDR0 = 000000
    
    BIS     #140000,@#PSW   ;SET USER MODE
    HALT                    ;TRAP TO 10
    MOV     #123456,@#20000 ;
    MFPD    @#20000         ;
    MOV     (SP)+,R0        ;R0=123456
    
    MOV     #77404,@#UISDR1 ;ACF=10
    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:
    Код:
    .RU PSW5
    PSW test #5
    
    001150/ MOV  #100340, @#177776
    001156/ MOV  #000001, @#177572
    001164/ NOP
    >>> Trap to 250 <<< ; SR0/140101 ; SR2/001164 
    
    001224/ MOV  #000001, @#177572
    001232/ MOV  #100340, @#177776
    001240/ NOP
    >>> Trap to 250 <<< ; SR0/140101 ; SR2/001240 
    
    001300/ MOV  #000001, @#177572
    001306/ MOV  #020340, @#177776
    001314/ MFPI (PC)
    >>> Trap to 250 <<< ; SR0/140101 ; SR2/001314 
    
    Program completed.
    
    .
    Последний раз редактировалось form; 05.02.2016 в 18:58.
    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

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

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

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

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

Ваши права

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