User Tag List

Страница 90 из 227 ПерваяПервая ... 868788899091929394 ... ПоследняяПоследняя
Показано с 891 по 900 из 2264

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

  1. #891

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Какой набор тестов самый последний? Будем тестировать 11/73
    Ссылки на тесты в первом сообщении темы Расчёт точного времени выполнения команд различными процессорами архитектуры PDP-11 регулярно обновляются.
    Последний раз редактировалось Patron; 28.05.2014 в 09:35.

  2. #892

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Интересен бы был тест, в котором исполняющийся блок кода можно было бы перемещать по адресам - задавать адрес тестирования при запуске прораммы, и длиной такой блок должен быть не более 2000 ( 8 ).
    Так же неплохо бы иметь настраиваемый список команд для тестирования производительности - например, команды типа :
    010001
    020001
    030001
    012737 хххххх хххххх
    и т.п. - что бы пользователь имел возможность прогнать тест на ему нужных образцах кода.
    И таймер можно было бы выбирать - 50 или 48.5 гц
    ( А сам я ленюсь такое написать... )

  3. #893

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

    По умолчанию

    Немного баловства... Небольшой тест долгого хранения информации в регистрах общего назначения, даже через перезагрузку системы, а также недокументированный способ передачи данных между задачами

    Прога печатает содержимое регистров R0'-R5', потом устанавливает их в значения 1-6. Требует наличия этих самых регитров...

    Код:
    Starting system from DU3
    
    
    RT-11ZM (S) V05.07  
    
    .SET TT QUIET
    ?ETM-I-Date & time - 20-JUN-2014 21:55:33
    ?ETM-I-Time server - 70-71-BC-50-EB-D0, OpenBSD 5.5 amd64
    
    .R DATE
    
    .TY D10:TEST.MAC
            .TITLE  TEST
            .MCALL  .EXIT,.PRINT
    
    PSW     =       177776
    
    START:: BIS     #4000,@#PSW
            MOV     R0,REGS
            MOV     R1,REGS+2
            MOV     R2,REGS+4
            MOV     R3,REGS+6
            MOV     R4,REGS+10
            MOV     R5,REGS+12
            MOV     #1,R0
            MOV     #2,R1
            MOV     #3,R2
            MOV     #4,R3
            MOV     #5,R4
            MOV     #6,R5
            CLR     @#PSW
            MOV     #BUFF,R0
            MOV     #TEXT,R1
            MOV     #REGS,R2
            CALL    $EDMSG
            CLRB    @R0
            .PRINT  #BUFF
            .EXIT
    
    REGS:   .BLKW   6
    BUFF:   .BLKW   32
    TEXT:   .ASCIZ  /%6P/
    
            .END    START
    
    
    .RU D10:TEST
    172373  000003  177602  173056  000010  000004
    
    .RU D10:TEST
    000001  000002  000003  000004  000005  000006
    
    .BO RT11FB
    
    RT-11FB (S) V05.07  
    
    .SET TT QUIET
    ?ETM-I-Date & time - 20-JUN-2014 21:56:34
    ?ETM-I-Time server - 70-71-BC-50-EB-D0, OpenBSD 5.5 amd64
    
    .R DATE
    
    .RU D10:TEST
    000001  000002  000003  000004  000005  000006
    
    .
    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

  4. #894

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

    По умолчанию

    form,
    1)Как скомпилить подскажи плиз.
    2)В Новосибирске уже 21:56 ?

  5. #895

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

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    form,
    1)Как скомпилить подскажи плиз.
    2)В Новосибирске уже 21:56 ?
    Код:
    .MAC TEST
    
    .LIN/LINK:SY:RSXLIB TEST
    RSXLIB есть на pdp-11.org.ru в разделе файлов, описание есть в теме по софту для ДВК/PDP-11 где-то
    Или на стакане по команде HELP SYSL (а так же в описании системной библиотеки для RSX - есть и на bitsavers и на pdp-11.org.ru).

    Уже 22:08.
    Автоматическое получение времени при загрузке работает как часы
    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

  6. #896

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

    По умолчанию

    Код:
    .MAC TEST
    
    .LIN/LINK:SY:RSXLIB TEST
    Буду пробовать но для SJ возможно немного по другому.
    Цитата Сообщение от form Посмотреть сообщение
    Уже 22:08.
    Автоматическое получение времени при загрузке работает как часы
    Ну да, глупый вопрос...

  7. #897

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

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Буду пробовать но для SJ возможно немного по другому.
    В SJ точно также, только прога использует фичу DCJ11 процессоров - наличие второго набора регистров R0-R5. На ДВК второго набора нету даже в ВМ3
    Последний раз редактировалось form; 20.06.2014 в 19:23.
    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

  8. #898

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

    По умолчанию

    Прогнал тест.

    .RUN PDPT1C

    PDP-11 Interrupts Test #1c

    MTPS #340
    ...Press Key...
    BIS #100,@#TTPS
    Set T x3
    RTI | NOP | WAIT | NOP | NOP | NOP
    >>> Trap to 014 <<< ; 001234
    NOP
    >>> Trap to 014 <<< ; 001236
    >>> Trap to 014 <<< ; 001240
    NOP
    NOP
    NOP

    MTPS #340
    ...Press Key...
    BIS #100,@#TTPS
    Set T x3
    RTT | NOP | WAIT | NOP | NOP | NOP
    NOP
    >>> Trap to 014 <<< ; 001434
    >>> Trap to 014 <<< ; 001436
    NOP
    >>> Trap to 014 <<< ; 001440
    NOP
    NOP

    MTPS #340
    BIS #100,@#TTPS
    ...Press Key...
    Set T x3
    RTT | NOP | NOP | NOP | NOP | NOP
    NOP
    >>> Trap to 014 <<< ; 001632
    NOP
    >>> Trap to 014 <<< ; 001634
    NOP
    >>> Trap to 014 <<< ; 001636
    NOP
    NOP

    Program completed.

  9. #899

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

    По умолчанию

    Для общего развития маленький тестик standalone mode на KDJ11-BF...
    Код:
    .TY TC.MAC
    START:: MOV     PC,R0
    10$:    TST     (R0)+
            CMP     #END,R0
            BNE     10$
    
            SPL     7
            BIS     #400,@#177520
            CALL    PRINT
    
    20$:    CLR     -(R0)
            CMP     #PRINT,R0
            BNE     20$
    
            BIC     #400,@#177520
            BIS     #400,@#177746
            CALL    PRINT
            EMT     350
    
    PRINT:: MOV     #MSG,R1
    10$:    TSTB    @#177564
            BPL     10$
            MOVB    (R1)+,@#177566
            BNE     10$
            RETURN
    
    MSG:    .ASCIZ  <15><12>/*** TEST ***/<15><12>
            .EVEN
    
    END::
            .END    START
    
    
    .RU TC
    
    *** TEST ***
    
    *** TEST ***
    
    .
    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. #900

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

    По умолчанию Доступ за пределы виртуального задания RT-11

    Интересный тестик для XM/ZM. Из-за того, что в RT-11 для виртуального задания PSW устанавливается в 140000 получается, что задание может лезть куда ему вздумается за пределы своего пространства. А вот если запустить через VBGEXE, то PSW будет 170000 и за пределы задания не вылезешь...
    Код:
    .TY VIO.MAC
            .TITLE  VIO -- ЖЕЛЕЗЯЧНЫЙ I/O ИЗ ВИРТУАЛЬНОГО ЗАДАНИЯ
            .IDENT  /V01.00/
    
            .MCALL  .EXIT,.SETTOP
    
            .ASECT
            .RAD50  /VIR/                   ;ВИРТУАЛЬНОЕ ЗАДАНИЕ
            .WORD   -2                      ;ВЕРХНИЙ ЛИМИТ
            .PSECT
    
    START:: MOV     #200,@#177564           ;ЧТОБ НЕ ВИСЛО ЕСЛИ ЧТО
            .SETTOP #-2                     ;ПРОСИМ МАКСИМУМ ПАМЯТИ
            MOV     #140340,-(SP)           ;СТАВИМ ПРИОРИТЕТ 7 ПРОЦУ ;)
            MTPI    @#177776                ;
            MOV     R0,R1                   ;ВЕРХНИЙ АДРЕС
            MOV     #ADDR,R0                ;БУФЕР
            MOV     PC,R2                   ;ФЛАГ НЕ ПОДАВЛЯТЬ НУЛИ В НАЧАЛЕ
            CALL    $CBOMG                  ;КОНВЕРТИРУЕМ В ASCII
            MOV     #TEXT,R0                ;АДРЕС СТРОКИ
    10$:    MOVB    (R0)+,-(SP)             ;ПОЛУЧАЕМ СИМВОЛ
            BEQ     30$                     ;0 - ЦОНЕЦ СТРОКИ
    20$:    MFPI    @#177564                ;СТАТУС ТЕРМИНАЛА
            TSTB    (SP)+                   ;
            BPL     20$                     ;НЕ ГОТОВ ЕЩЕ
            MTPI    @#177566                ;ПЕЧАТАЕМ СИМВОЛ
            BR      10$                     ;ЦИКЛ
    30$:    MOV     #140000,@SP             ;ПОНИЖАЕМ ПРИОРИТЕТ
            MTPI    @#177776                ;
            .EXIT                           ;ВЫХОД
    
    TEXT:   .ASCII  <15><12>/TOP ADDRESS: /
    ADDR:   .ASCIZ  /XXXXXX/<15><12>
    
            .END    START
    
    
    .RU VIO
    
    TOP ADDRESS: 177776
    
    .VRU VIO
    
    .
    Последний раз редактировалось form; 20.07.2014 в 15:54.
    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

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

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

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

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

Ваши права

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