User Tag List

Страница 48 из 63 ПерваяПервая ... 444546474849505152 ... ПоследняяПоследняя
Показано с 471 по 480 из 627

Тема: Расчёт точного времени выполнения команд различными процессорами архитектуры PDP-11.

  1. #471

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    В первом приближении - делить измеренное количество тактов на 2

    ( а точнее - на 150/79 = 1.9 ).
    Попозже соберусь с силами и прогоню с правильной частотой. Заодно если еще есть какие идеи - сразу можно предлагать, а то все пока собрано на соплях и запускается с 10го раза (пуск БП не защищен от дребезга [свою вчерашнюю плату пускателя испортил], да и вообще в нем все болтается)

    ---------- Post added at 19:54 ---------- Previous post was at 19:52 ----------

    Надежность BENVT не проверял, но судя по тестам, в пределах нормы. BEVNT генерится на 11/83 выключением светодиода индикаторной панели и включением его через 2 нопа
    Последний раз редактировалось form; 29.05.2014 в 17:13.
    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. #472

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

    По умолчанию

    В приницпе, те тесты, где выводится значение Res, можно не перезапускать, потому что Res - это количество команд в цепочке, которое выполнилось между двумя прерываниями таймера и этого вполне достаточно для определения и быстродействия, и таймингов.

    А вот "табличные" тесты - это другое дело ( кроме MOV надо ещё MOVB не забыть - у некоторых процессоров тайминги у них отличаются ).

  3. #473

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

    По умолчанию

    Кстати предложение по этим тестам - предусмотреть пакетный режим запуска. Что-нибудь вроде
    Код:
    .GET TEST
    
    .D 1000=freq
    
    .ST
    чтобы один раз сделать запуск всего подряд и не мучиться

    ---------- Post added at 21:14 ---------- Previous post was at 20:03 ----------

    Отдохнул немного...
    Поехали с правильной частотой
    Код:
    .RU ASH
    ASH - v1.1
    Memory Top: 131072
    BUF words:   21181
    CPU KHz: 15000 > 8000
    CPU KHz:  8000
     
    1: Nop                  Evt:  7 ;  Run:  6146 ;  Res:  6153 ;  CLC:   26.0
    R2 = 0
    1: ASh   R2, R0         Evt:  1 ;  Run:  5327 ;  Res:  5328 ;  CLC:   30.0
    R2 = 1
    1: ASh   R2, R0         Evt:  1 ;  Run:  4700 ;  Res:  4701 ;  CLC:   34.0
    R2 = 8
    1: ASh   R2, R0         Evt:  1 ;  Run:  2578 ;  Res:  2579 ;  CLC:   62.0
    R2 = -1
    1: ASh   R2, R0         Evt:  1 ;  Run:  4700 ;  Res:  4701 ;  CLC:   34.0
    R2 = -8
    1: ASh   R2, R0         Evt:  1 ;  Run:  2578 ;  Res:  2579 ;  CLC:   62.0
     
    Program completed.
     
    .RU ASH1
    ASH1 - v1.1
    Memory Top: 131072
    BUF words:   20984
    CPU KHz: 15000 > 8000
    CPU KHz:  8000
    1: ASh   #00., R0       Evt:  3 ;  Run:  3329 ;  Res:  3332 ;  CLC:   48.0
    1: ASh   #01., R0       Evt:  3 ;  Run:  3073 ;  Res:  3076 ;  CLC:   52.0
    1: ASh   #02., R0       Evt:  2 ;  Run:  2854 ;  Res:  2856 ;  CLC:   56.0
    1: ASh   #03., R0       Evt:  2 ;  Run:  2664 ;  Res:  2666 ;  CLC:   60.0
    1: ASh   #04., R0       Evt:  2 ;  Run:  2497 ;  Res:  2499 ;  CLC:   64.0
    1: ASh   #05., R0       Evt:  1 ;  Run:  2350 ;  Res:  2351 ;  CLC:   68.1
    1: ASh   #06., R0       Evt:  1 ;  Run:  2220 ;  Res:  2221 ;  CLC:   72.0
    1: ASh   #07., R0       Evt:  1 ;  Run:  2103 ;  Res:  2104 ;  CLC:   76.0
    1: ASh   #08., R0       Evt:  1 ;  Run:  1998 ;  Res:  1999 ;  CLC:   80.0
    1: ASh   #09., R0       Evt:  1 ;  Run:  1903 ;  Res:  1904 ;  CLC:   84.0
    1: ASh   #10., R0       Evt:  0 ;  Run:  1816 ;  Res:  1816 ;  CLC:   88.1
    1: ASh   #11., R0       Evt:  0 ;  Run:  1737 ;  Res:  1737 ;  CLC:   92.1
    1: ASh   #12., R0       Evt:  1 ;  Run:  1665 ;  Res:  1666 ;  CLC:   96.0
    1: ASh   #13., R0       Evt:  0 ;  Run:  1598 ;  Res:  1598 ;  CLC:  100.1
    1: ASh   #14., R0       Evt:  0 ;  Run:  1537 ;  Res:  1537 ;  CLC:  104.1
    1: ASh   #15., R0       Evt:  0 ;  Run:  1480 ;  Res:  1480 ;  CLC:  108.1
    1: ASh   #16., R0       Evt:  0 ;  Run:  1427 ;  Res:  1427 ;  CLC:  112.1
    1: ASh   #17., R0       Evt:  0 ;  Run:  1378 ;  Res:  1378 ;  CLC:  116.1
    1: ASh   #20., R0       Evt:  0 ;  Run:  1249 ;  Res:  1249 ;  CLC:  128.1
    1: ASh   #30., R0       Evt:  0 ;  Run:   927 ;  Res:   927 ;  CLC:  173.#
    1: ASh   #31., R0       Evt:  0 ;  Run:   903 ;  Res:   903 ;  CLC:  177.#
     
    .RU ASH2
    ASH2 - v1.1
    Memory Top: 131072
    BUF words:   20980
    CPU KHz: 15000 > 8000
    CPU KHz:  8000
    1: ASh   #000., R0      Evt:  2 ;  Run:  3329 ;  Res:  3331 ;  CLC:   48.0
    1: ASh   #-01., R0      Evt:  3 ;  Run:  3073 ;  Res:  3076 ;  CLC:   52.0
    1: ASh   #-02., R0      Evt:  2 ;  Run:  2854 ;  Res:  2856 ;  CLC:   56.0
    1: ASh   #-03., R0      Evt:  2 ;  Run:  2664 ;  Res:  2666 ;  CLC:   60.0
    1: ASh   #-04., R0      Evt:  2 ;  Run:  2497 ;  Res:  2499 ;  CLC:   64.0
    1: ASh   #-05., R0      Evt:  1 ;  Run:  2350 ;  Res:  2351 ;  CLC:   68.1
    1: ASh   #-06., R0      Evt:  2 ;  Run:  2220 ;  Res:  2222 ;  CLC:   72.0
    1: ASh   #-07., R0      Evt:  1 ;  Run:  2103 ;  Res:  2104 ;  CLC:   76.0
    1: ASh   #-08., R0      Evt:  1 ;  Run:  1998 ;  Res:  1999 ;  CLC:   80.0
    1: ASh   #-09., R0      Evt:  1 ;  Run:  1903 ;  Res:  1904 ;  CLC:   84.0
    1: ASh   #-10., R0      Evt:  0 ;  Run:  1816 ;  Res:  1816 ;  CLC:   88.1
    1: ASh   #-11., R0      Evt:  0 ;  Run:  1737 ;  Res:  1737 ;  CLC:   92.1
    1: ASh   #-12., R0      Evt:  1 ;  Run:  1665 ;  Res:  1666 ;  CLC:   96.0
    1: ASh   #-13., R0      Evt:  0 ;  Run:  1598 ;  Res:  1598 ;  CLC:  100.1
    1: ASh   #-14., R0      Evt:  0 ;  Run:  1537 ;  Res:  1537 ;  CLC:  104.1
    1: ASh   #-15., R0      Evt:  0 ;  Run:  1480 ;  Res:  1480 ;  CLC:  108.1
    1: ASh   #-16., R0      Evt:  0 ;  Run:  1427 ;  Res:  1427 ;  CLC:  112.1
    1: ASh   #-17., R0      Evt:  0 ;  Run:  1378 ;  Res:  1378 ;  CLC:  116.1
    1: ASh   #-20., R0      Evt:  0 ;  Run:  1249 ;  Res:  1249 ;  CLC:  128.1
    1: ASh   #-30., R0      Evt:  0 ;  Run:   927 ;  Res:   927 ;  CLC:  173.#
    1: ASh   #-31., R0      Evt:  0 ;  Run:   923 ;  Res:   923 ;  CLC:  174.#
     
    .RU ASH3
    ASH3 - v1.1
    Memory Top: 131072
    BUF words:   20987
    CPU KHz: 15000 > 8000
    CPU KHz:  8000
    1:   0:  ASh  R2,R0     Evt:  1 ;  Run:  5327 ;  Res:  5328 ;  CLC:   30.0
    1:   1:  ASh  R2,R0     Evt:  1 ;  Run:  4700 ;  Res:  4701 ;  CLC:   34.0
    1:   2:  ASh  R2,R0     Evt:  1 ;  Run:  4206 ;  Res:  4207 ;  CLC:   38.0
    1:   3:  ASh  R2,R0     Evt:  1 ;  Run:  3805 ;  Res:  3806 ;  CLC:   42.0
    1:   4:  ASh  R2,R0     Evt:  1 ;  Run:  3474 ;  Res:  3475 ;  CLC:   46.0
    1:   5:  ASh  R2,R0     Evt:  1 ;  Run:  3196 ;  Res:  3197 ;  CLC:   50.0
    1:   6:  ASh  R2,R0     Evt:  1 ;  Run:  2960 ;  Res:  2961 ;  CLC:   54.0
    1:   7:  ASh  R2,R0     Evt:  1 ;  Run:  2756 ;  Res:  2757 ;  CLC:   58.0
    1:   8:  ASh  R2,R0     Evt:  1 ;  Run:  2578 ;  Res:  2579 ;  CLC:   62.0
    1:   9:  ASh  R2,R0     Evt:  1 ;  Run:  2421 ;  Res:  2422 ;  CLC:   66.1
    1:  10:  ASh  R2,R0     Evt:  1 ;  Run:  2283 ;  Res:  2284 ;  CLC:   70.1
    1:  11:  ASh  R2,R0     Evt:  1 ;  Run:  2160 ;  Res:  2161 ;  CLC:   74.0
    1:  12:  ASh  R2,R0     Evt:  1 ;  Run:  2049 ;  Res:  2050 ;  CLC:   78.0
    1:  13:  ASh  R2,R0     Evt:  1 ;  Run:  1949 ;  Res:  1950 ;  CLC:   82.1
    1:  14:  ASh  R2,R0     Evt:  1 ;  Run:  1858 ;  Res:  1859 ;  CLC:   86.1
    1:  15:  ASh  R2,R0     Evt:  1 ;  Run:  1776 ;  Res:  1777 ;  CLC:   90.0
    1:  16:  ASh  R2,R0     Evt:  1 ;  Run:  1700 ;  Res:  1701 ;  CLC:   94.1
    1:  17:  ASh  R2,R0     Evt:  1 ;  Run:  1631 ;  Res:  1632 ;  CLC:   98.0
    1:  20:  ASh  R2,R0     Evt:  1 ;  Run:  1453 ;  Res:  1454 ;  CLC:  110.0
    1:  30:  ASh  R2,R0     Evt:  1 ;  Run:  1047 ;  Res:  1048 ;  CLC:  152.7
    1:  31:  ASh  R2,R0     Evt:  1 ;  Run:  1003 ;  Res:  1004 ;  CLC:  159.4
     
    .RU ASH4
    ASH4 - v1.1
    Memory Top: 131072
    BUF words:   20981
    CPU KHz: 15000 > 8000
    CPU KHz:  8000
    1:   0:  ASh  R2,R0     Evt:  1 ;  Run:  5327 ;  Res:  5328 ;  CLC:   30.0
    1:  -1:  ASh  R2,R0     Evt:  1 ;  Run:  4700 ;  Res:  4701 ;  CLC:   34.0
    1:  -2:  ASh  R2,R0     Evt:  1 ;  Run:  4205 ;  Res:  4206 ;  CLC:   38.0
    1:  -3:  ASh  R2,R0     Evt:  1 ;  Run:  3805 ;  Res:  3806 ;  CLC:   42.0
    1:  -4:  ASh  R2,R0     Evt:  1 ;  Run:  3474 ;  Res:  3475 ;  CLC:   46.0
    1:  -5:  ASh  R2,R0     Evt:  1 ;  Run:  3196 ;  Res:  3197 ;  CLC:   50.0
    1:  -6:  ASh  R2,R0     Evt:  1 ;  Run:  2960 ;  Res:  2961 ;  CLC:   54.0
    1:  -7:  ASh  R2,R0     Evt:  1 ;  Run:  2755 ;  Res:  2756 ;  CLC:   58.1
    1:  -8:  ASh  R2,R0     Evt:  1 ;  Run:  2578 ;  Res:  2579 ;  CLC:   62.0
    1:  -9:  ASh  R2,R0     Evt:  1 ;  Run:  2422 ;  Res:  2423 ;  CLC:   66.0
    1: -10:  ASh  R2,R0     Evt:  1 ;  Run:  2283 ;  Res:  2284 ;  CLC:   70.1
    1: -11:  ASh  R2,R0     Evt:  1 ;  Run:  2160 ;  Res:  2161 ;  CLC:   74.0
    1: -12:  ASh  R2,R0     Evt:  1 ;  Run:  2049 ;  Res:  2050 ;  CLC:   78.0
    1: -13:  ASh  R2,R0     Evt:  1 ;  Run:  1949 ;  Res:  1950 ;  CLC:   82.1
    1: -14:  ASh  R2,R0     Evt:  1 ;  Run:  1858 ;  Res:  1859 ;  CLC:   86.1
    1: -15:  ASh  R2,R0     Evt:  1 ;  Run:  1776 ;  Res:  1777 ;  CLC:   90.0
    1: -16:  ASh  R2,R0     Evt:  1 ;  Run:  1700 ;  Res:  1701 ;  CLC:   94.1
    1: -17:  ASh  R2,R0     Evt:  1 ;  Run:  1631 ;  Res:  1632 ;  CLC:   98.0
    1: -20:  ASh  R2,R0     Evt:  1 ;  Run:  1453 ;  Res:  1454 ;  CLC:  110.0
    1: -30:  ASh  R2,R0     Evt:  1 ;  Run:  1048 ;  Res:  1049 ;  CLC:  152.5
    1: -31:  ASh  R2,R0     Evt:  1 ;  Run:  1038 ;  Res:  1039 ;  CLC:  154.0
    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. #474

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

    По умолчанию

    Код:
    .RU ASHC
    ASHC - v1.1
    Memory Top: 131072
    BUF words:   21142
    CPU KHz: 15000 > 8000
    CPU KHz:  8000
     
    1: Nop                  Evt:  7 ;  Run:  6146 ;  Res:  6153 ;  CLC:   26.0
    R2 = 0
    1: AShC  R2, R0         Evt:  0 ;  Run:  4700 ;  Res:  4700 ;  CLC:   34.0
    1: AShC  R2, R1         Evt:  1 ;  Run:  4700 ;  Res:  4701 ;  CLC:   34.0
    R2 = 1
    1: AShC  R2, R0         Evt:  0 ;  Run:  3805 ;  Res:  3805 ;  CLC:   42.0
    1: AShC  R2, R1         Evt:  0 ;  Run:  3805 ;  Res:  3805 ;  CLC:   42.0
    R2 = 8
    1: AShC  R2, R0         Evt:  0 ;  Run:  2283 ;  Res:  2283 ;  CLC:   70.1
    1: AShC  R2, R1         Evt:  0 ;  Run:  2283 ;  Res:  2283 ;  CLC:   70.1
    R2 = -1
    1: AShC  R2, R0         Evt:  0 ;  Run:  3805 ;  Res:  3805 ;  CLC:   42.0
    1: AShC  R2, R1         Evt:  0 ;  Run:  3805 ;  Res:  3805 ;  CLC:   42.0
    R2 = -8
    1: AShC  R2, R0         Evt:  1 ;  Run:  2160 ;  Res:  2161 ;  CLC:   74.0
    1: AShC  R2, R1         Evt:  0 ;  Run:  2160 ;  Res:  2160 ;  CLC:   74.1
     
    Program completed.
     
    .RU ASHC1
    ASHC1 - v1.1
    Memory Top: 131072
    BUF words:   20991
    CPU KHz: 15000 > 8000
    CPU KHz:  8000
    1: AShC  #00., R0       Evt:  2 ;  Run:  3073 ;  Res:  3075 ;  CLC:   52.0
    1: AShC  #01., R0       Evt:  2 ;  Run:  2664 ;  Res:  2666 ;  CLC:   60.0
    1: AShC  #02., R0       Evt:  2 ;  Run:  2497 ;  Res:  2499 ;  CLC:   64.0
    1: AShC  #03., R0       Evt:  1 ;  Run:  2350 ;  Res:  2351 ;  CLC:   68.1
    1: AShC  #04., R0       Evt:  1 ;  Run:  2220 ;  Res:  2221 ;  CLC:   72.0
    1: AShC  #05., R0       Evt:  1 ;  Run:  2103 ;  Res:  2104 ;  CLC:   76.0
    1: AShC  #06., R0       Evt:  1 ;  Run:  1998 ;  Res:  1999 ;  CLC:   80.0
    1: AShC  #07., R0       Evt:  0 ;  Run:  1903 ;  Res:  1903 ;  CLC:   84.1
    1: AShC  #08., R0       Evt:  0 ;  Run:  1816 ;  Res:  1816 ;  CLC:   88.1
    1: AShC  #09., R0       Evt:  0 ;  Run:  1737 ;  Res:  1737 ;  CLC:   92.1
    1: AShC  #10., R0       Evt:  1 ;  Run:  1665 ;  Res:  1666 ;  CLC:   96.0
    1: AShC  #11., R0       Evt:  0 ;  Run:  1598 ;  Res:  1598 ;  CLC:  100.1
    1: AShC  #12., R0       Evt:  0 ;  Run:  1537 ;  Res:  1537 ;  CLC:  104.1
    1: AShC  #13., R0       Evt:  0 ;  Run:  1480 ;  Res:  1480 ;  CLC:  108.1
    1: AShC  #14., R0       Evt:  0 ;  Run:  1427 ;  Res:  1427 ;  CLC:  112.1
    1: AShC  #15., R0       Evt:  0 ;  Run:  1378 ;  Res:  1378 ;  CLC:  116.1
    1: AShC  #16., R0       Evt:  0 ;  Run:  1332 ;  Res:  1332 ;  CLC:  120.1
    1: AShC  #17., R0       Evt:  0 ;  Run:  1289 ;  Res:  1289 ;  CLC:  124.1
    1: AShC  #20., R0       Evt:  0 ;  Run:  1172 ;  Res:  1172 ;  CLC:  136.5
    1: AShC  #30., R0       Evt:  0 ;  Run:   903 ;  Res:   903 ;  CLC:  177.#
    1: AShC  #31., R0       Evt:  0 ;  Run:   881 ;  Res:   881 ;  CLC:  182.#
     
    .RU ASHC2
    ASHC2 - v1.1
    Memory Top: 131072
    BUF words:   20988
    CPU KHz: 15000 > 8000
    CPU KHz:  8000
    1: AShC  #000., R0      Evt:  3 ;  Run:  3073 ;  Res:  3076 ;  CLC:   52.0
    1: AShC  #-01., R0      Evt:  2 ;  Run:  2663 ;  Res:  2665 ;  CLC:   60.0
    1: AShC  #-02., R0      Evt:  2 ;  Run:  2350 ;  Res:  2352 ;  CLC:   68.0
    1: AShC  #-03., R0      Evt:  1 ;  Run:  2220 ;  Res:  2221 ;  CLC:   72.0
    1: AShC  #-04., R0      Evt:  1 ;  Run:  2103 ;  Res:  2104 ;  CLC:   76.0
    1: AShC  #-05., R0      Evt:  2 ;  Run:  1998 ;  Res:  2000 ;  CLC:   80.0
    1: AShC  #-06., R0      Evt:  1 ;  Run:  1903 ;  Res:  1904 ;  CLC:   84.0
    1: AShC  #-07., R0      Evt:  0 ;  Run:  1816 ;  Res:  1816 ;  CLC:   88.1
    1: AShC  #-08., R0      Evt:  1 ;  Run:  1737 ;  Res:  1738 ;  CLC:   92.1
    1: AShC  #-09., R0      Evt:  1 ;  Run:  1665 ;  Res:  1666 ;  CLC:   96.0
    1: AShC  #-10., R0      Evt:  0 ;  Run:  1598 ;  Res:  1598 ;  CLC:  100.1
    1: AShC  #-11., R0      Evt:  0 ;  Run:  1537 ;  Res:  1537 ;  CLC:  104.1
    1: AShC  #-12., R0      Evt:  0 ;  Run:  1480 ;  Res:  1480 ;  CLC:  108.1
    1: AShC  #-13., R0      Evt:  0 ;  Run:  1427 ;  Res:  1427 ;  CLC:  112.1
    1: AShC  #-14., R0      Evt:  0 ;  Run:  1378 ;  Res:  1378 ;  CLC:  116.1
    1: AShC  #-15., R0      Evt:  0 ;  Run:  1332 ;  Res:  1332 ;  CLC:  120.1
    1: AShC  #-16., R0      Evt:  0 ;  Run:  1289 ;  Res:  1289 ;  CLC:  124.1
    1: AShC  #-17., R0      Evt:  0 ;  Run:  1249 ;  Res:  1249 ;  CLC:  128.1
    1: AShC  #-20., R0      Evt:  0 ;  Run:  1134 ;  Res:  1134 ;  CLC:  141.1
    1: AShC  #-30., R0      Evt:  0 ;  Run:   881 ;  Res:   881 ;  CLC:  182.#
    1: AShC  #-31., R0      Evt:  0 ;  Run:   863 ;  Res:   863 ;  CLC:  186.#
     
    .RU ASHC3
    ASHC3 - v1.1
    Memory Top: 131072
    BUF words:   20986
    CPU KHz: 15000 > 8000
    CPU KHz:  8000
    1:   0:  AShC  R2,R0    Evt:  0 ;  Run:  4700 ;  Res:  4700 ;  CLC:   34.0
    1:   1:  AShC  R2,R0    Evt:  1 ;  Run:  3805 ;  Res:  3806 ;  CLC:   42.0
    1:   2:  AShC  R2,R0    Evt:  0 ;  Run:  3474 ;  Res:  3474 ;  CLC:   46.1
    1:   3:  AShC  R2,R0    Evt:  1 ;  Run:  3196 ;  Res:  3197 ;  CLC:   50.0
    1:   4:  AShC  R2,R0    Evt:  1 ;  Run:  2960 ;  Res:  2961 ;  CLC:   54.0
    1:   5:  AShC  R2,R0    Evt:  0 ;  Run:  2756 ;  Res:  2756 ;  CLC:   58.1
    1:   6:  AShC  R2,R0    Evt:  0 ;  Run:  2578 ;  Res:  2578 ;  CLC:   62.1
    1:   7:  AShC  R2,R0    Evt:  0 ;  Run:  2422 ;  Res:  2422 ;  CLC:   66.1
    1:   8:  AShC  R2,R0    Evt:  0 ;  Run:  2283 ;  Res:  2283 ;  CLC:   70.1
    1:   9:  AShC  R2,R0    Evt:  0 ;  Run:  2160 ;  Res:  2160 ;  CLC:   74.1
    1:  10:  AShC  R2,R0    Evt:  0 ;  Run:  2049 ;  Res:  2049 ;  CLC:   78.1
    1:  11:  AShC  R2,R0    Evt:  0 ;  Run:  1949 ;  Res:  1949 ;  CLC:   82.1
    1:  12:  AShC  R2,R0    Evt:  0 ;  Run:  1859 ;  Res:  1859 ;  CLC:   86.1
    1:  13:  AShC  R2,R0    Evt:  0 ;  Run:  1776 ;  Res:  1776 ;  CLC:   90.1
    1:  14:  AShC  R2,R0    Evt:  1 ;  Run:  1700 ;  Res:  1701 ;  CLC:   94.1
    1:  15:  AShC  R2,R0    Evt:  0 ;  Run:  1631 ;  Res:  1631 ;  CLC:   98.1
    1:  16:  AShC  R2,R0    Evt:  0 ;  Run:  1567 ;  Res:  1567 ;  CLC:  102.1
    1:  17:  AShC  R2,R0    Evt:  0 ;  Run:  1508 ;  Res:  1508 ;  CLC:  106.1
    1:  20:  AShC  R2,R0    Evt:  0 ;  Run:  1354 ;  Res:  1354 ;  CLC:  118.2
    1:  30:  AShC  R2,R0    Evt:  0 ;  Run:  1003 ;  Res:  1003 ;  CLC:  159.5
    1:  31:  AShC  R2,R0    Evt:  0 ;  Run:   972 ;  Res:   972 ;  CLC:  165.#
     
    .RU ASHC4
    ASHC4 - v1.1
    Memory Top: 131072
    BUF words:   20980
    CPU KHz: 15000 > 8000
    CPU KHz:  8000
    1:   0:  AShC  R2,R0    Evt:  0 ;  Run:  4700 ;  Res:  4700 ;  CLC:   34.0
    1:  -1:  AShC  R2,R0    Evt:  0 ;  Run:  3805 ;  Res:  3805 ;  CLC:   42.0
    1:  -2:  AShC  R2,R0    Evt:  0 ;  Run:  3196 ;  Res:  3196 ;  CLC:   50.1
    1:  -3:  AShC  R2,R0    Evt:  0 ;  Run:  2960 ;  Res:  2960 ;  CLC:   54.1
    1:  -4:  AShC  R2,R0    Evt:  0 ;  Run:  2756 ;  Res:  2756 ;  CLC:   58.1
    1:  -5:  AShC  R2,R0    Evt:  0 ;  Run:  2578 ;  Res:  2578 ;  CLC:   62.1
    1:  -6:  AShC  R2,R0    Evt:  0 ;  Run:  2422 ;  Res:  2422 ;  CLC:   66.1
    1:  -7:  AShC  R2,R0    Evt:  0 ;  Run:  2283 ;  Res:  2283 ;  CLC:   70.1
    1:  -8:  AShC  R2,R0    Evt:  1 ;  Run:  2160 ;  Res:  2161 ;  CLC:   74.0
    1:  -9:  AShC  R2,R0    Evt:  1 ;  Run:  2049 ;  Res:  2050 ;  CLC:   78.0
    1: -10:  AShC  R2,R0    Evt:  0 ;  Run:  1949 ;  Res:  1949 ;  CLC:   82.1
    1: -11:  AShC  R2,R0    Evt:  0 ;  Run:  1859 ;  Res:  1859 ;  CLC:   86.1
    1: -12:  AShC  R2,R0    Evt:  0 ;  Run:  1776 ;  Res:  1776 ;  CLC:   90.1
    1: -13:  AShC  R2,R0    Evt:  0 ;  Run:  1700 ;  Res:  1700 ;  CLC:   94.1
    1: -14:  AShC  R2,R0    Evt:  0 ;  Run:  1631 ;  Res:  1631 ;  CLC:   98.1
    1: -15:  AShC  R2,R0    Evt:  0 ;  Run:  1567 ;  Res:  1567 ;  CLC:  102.1
    1: -16:  AShC  R2,R0    Evt:  1 ;  Run:  1508 ;  Res:  1509 ;  CLC:  106.0
    1: -17:  AShC  R2,R0    Evt:  0 ;  Run:  1453 ;  Res:  1453 ;  CLC:  110.1
    1: -20:  AShC  R2,R0    Evt:  0 ;  Run:  1306 ;  Res:  1306 ;  CLC:  122.5
    1: -30:  AShC  R2,R0    Evt:  0 ;  Run:   972 ;  Res:   972 ;  CLC:  165.#
    1: -31:  AShC  R2,R0    Evt:  0 ;  Run:   947 ;  Res:   947 ;  CLC:  169.#


    ---------- Post added at 21:22 ---------- Previous post was at 21:19 ----------

    Код:
    .RU MUL
    MUL - v1.1
    Memory Top: 131072
    BUF words:   21102
    CPU KHz: 15000 > 8000
    CPU KHz:  8000
     
    1: Nop                  Evt:  7 ;  Run:  6146 ;  Res:  6153 ;  CLC:   26.0
    R2/177777 ; R1/000377 ; R0/177777
    1: Mul   R2, R0         Evt:  0 ;  Run:  1508 ;  Res:  1508 ;  CLC:  106.1
    1: Mul   R2, R1         Evt:  1 ;  Run:  1508 ;  Res:  1509 ;  CLC:  106.0
    R2/177777 ; R1/000000 ; R0/000000
    1: Mul   R2, R0         Evt:  0 ;  Run:  1508 ;  Res:  1508 ;  CLC:  106.1
    1: Mul   R2, R1         Evt:  1 ;  Run:  1508 ;  Res:  1509 ;  CLC:  106.0
    R2/000001 ; R1/000377
    1: Mul   R2, R1         Evt:  1 ;  Run:  1567 ;  Res:  1568 ;  CLC:  102.0
    R2/000017 ; R1/000377
    1: Mul   R2, R1         Evt:  0 ;  Run:  1567 ;  Res:  1567 ;  CLC:  102.1
    R2/000177 ; R1/000377
    1: Mul   R2, R1         Evt:  0 ;  Run:  1567 ;  Res:  1567 ;  CLC:  102.1
    R2/001777 ; R1/000377
    1: Mul   R2, R1         Evt:  1 ;  Run:  1567 ;  Res:  1568 ;  CLC:  102.0
    R2/017777 ; R1/000377
    1: Mul   R2, R1         Evt:  1 ;  Run:  1567 ;  Res:  1568 ;  CLC:  102.0
     
    .RU DIV
    DIV - v1.1
    Memory Top: 131072
    BUF words:   21186
    CPU KHz: 15000 > 8000
    CPU KHz:  8000
     
    1: Nop                  Evt:  6 ;  Run:  6146 ;  Res:  6152 ;  CLC:   26.0
    R2/177772 ; R1/000005 ; R0/000005
    1: Div   R2, R0         Evt:  0 ;  Run:   972 ;  Res:   972 ;  CLC:  165.#
    1: Div   R2, R1         Evt:  0 ;  Run:   972 ;  Res:   972 ;  CLC:  165.#
    R2/177772 ; R1/000000 ; R0/000000
    1: Div   R2, R0         Evt:  0 ;  Run:  1038 ;  Res:  1038 ;  CLC:  154.1
    R2/000177 ; R1/000000 ; R0/001777
    1: Div   R2, R0         Evt:  0 ;  Run:   972 ;  Res:   972 ;  CLC:  165.#
    R2/000000 ; R1/000000 ; R0/001777
    1: Div   R2, R0         Evt:  0 ;  Run:  4700 ;  Res:  4700 ;  CLC:   34.0
     
    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

  5. #475

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

    По умолчанию

    Код:
    .RU JMP
    JMP - v1.4
    Memory Top: 131072
    BUF words:   21207
    CPU KHz: 15000 > 8000
    CPU KHz:  8000
     
    SOB             Loops:  7995 ;  CLC:   20.0
    Br              Loops:  4440 ;  CLC:   16.0
    Jmp  (R0)       Loops:  4441 ;  CLC:   16.0
    Jmp  (PC)       Loops:  4442 ;  CLC:   16.0
    Jmp  (PC)+      Loops:  3634 ;  CLC:   24.0
    Mov  R0, PC     Loops:  3635 ;  CLC:   24.0
    Add  R0, PC     Loops:  3635 ;  CLC:   24.0
    Jmp  LABEL      Loops:  3998 ;  CLC:   20.0
    Jmp  @#Addr     Loops:  3998 ;  CLC:   20.0
    Jmp  @(R0)+     Loops:  2960 ;  CLC:   34.0
    Jmp  @-(R0)     Loops:  2755 ;  CLC:   38.1
    Jmp  xx(R0)     Loops:  3634 ;  CLC:   24.0
    Jmp  @x(R0)     Loops:  3330 ;  CLC:   28.0
    Jmp  @Var       Loops:  3330 ;  CLC:   28.0
     
    Program completed.
     
    .RU HX2:JSR
    JSR - v1.1
    Memory Top: 131072
    BUF words:   21149
    CPU KHz: 15000 > 8000
    CPU KHz:  8000
     
    SOB                     Loops:  7994 ;  CLC:   20.0
    Loop                    Loops:  1816 ;  CLC:   68.1
    Loop +InterruptOverrun
    IOT                     Loops:  1249 ;  CLC:  108.1
    Trap                    Loops:  1249 ;  CLC:  108.1
    JSR   PC, (R0)          Loops:  2422 ;  CLC:   46.1
    JSR   R0, (PC)          Loops:  2284 ;  CLC:   50.0
    JSR   PC, (PC)          Loops:  2423 ;  CLC:   46.0
    JSR   PC, (PC)+         Loops:  2284 ;  CLC:   50.0
    JSR   PC,@(PC)+         Loops:  2421 ;  CLC:   46.1
    JSR   PC,@(R0)+         Loops:  1903 ;  CLC:   64.1
    JSR   PC,@(SP)+         Loops:  2284 ;  CLC:   50.0
    JSR   PC,@-(R0)         Loops:  2154 ;  CLC:   54.3
    JSR   R1,@-(R0)         Loops:  2044 ;  CLC:   58.3
    JSR   PC, Label         Loops:  2422 ;  CLC:   46.1
    JSR   PC,@Var           Loops:  2050 ;  CLC:   58.0
    JSR   R1,@x(R0)         Loops:  1950 ;  CLC:   62.0
     
    .RU RTS
    RTS - v1.1
    Memory Top: 131072
    BUF words:   21218
    CPU KHz: 15000 > 8000
    CPU KHz:  8000
     
    1: Nop                  Evt:  9 ;  Run:  6145 ;  Res:  6154 ;  CLC:   26.0
    1: RtS  PC              Evt:  5 ;  Run:  3330 ;  Res:  3335 ;  CLC:   48.0
    1: RtS  R0              Evt:  5 ;  Run:  3074 ;  Res:  3079 ;  CLC:   52.0
    1: RtS  R1              Evt:  5 ;  Run:  3073 ;  Res:  3078 ;  CLC:   52.0
    1: RtI                  Evt:  3 ;  Run:  1949 ;  Res:  1952 ;  CLC:   82.0
    1: RtT                  Evt:  3 ;  Run:  1949 ;  Res:  1952 ;  CLC:   82.0
     
    Program completed.
     
    .RU MOVPC1
    MovPC - v1.2
    CPU KHz: 15000 > 8000
    CPU KHz:  8000
     
    Mov    (PC), (PC)+        50.1
    MovB   (PC), (PC)+        50.1
    Mov    (PC),  R0          12.0
    MovB   (PC),  R0          12.0
    Mov    (PC), (PC)         50.1
    MovB   (PC), (PC)         50.1
    Mov    (PC)+, R0           8.0
    MovB   (PC)+, R0           8.0
    Mov     R0,  (PC)+        42.1
    MovB    R0,  (PC)+        42.1
     
    Program completed.
     
    .RU MOVPC2
    MovPC2 - v1.2
    Memory Top: 131072
    BUF words:   21174
    CPU KHz: 15000 > 8000
    CPU KHz:  8000
     
    1: Nop                  Evt: 10 ;  Run:  6145 ;  Res:  6155 ;  CLC:   26.0
    1: Mov   R0,  R0        Evt: 16 ;  Run:  8876 ;  Res:  8892 ;  CLC:   18.0
    1: Mov   R0, (PC)       Evt:  3 ;  Run:  2853 ;  Res:  2856 ;  CLC:   56.0
    1: MovB  R0, (PC)       Evt:  4 ;  Run:  2853 ;  Res:  2857 ;  CLC:   56.0
    1: Mov  (PC), R0        Evt:  9 ;  Run:  6145 ;  Res:  6154 ;  CLC:   26.0
    1: MovB (PC), R0        Evt: 10 ;  Run:  6145 ;  Res:  6155 ;  CLC:   26.0
    ::: SP = PC :::
    1: Mov   R0, (SP)+      Evt:  5 ;  Run:  2854 ;  Res:  2859 ;  CLC:   56.0
    1: MovB  R0, (SP)+      Evt:  4 ;  Run:  2854 ;  Res:  2858 ;  CLC:   56.0
    1: Mov  (SP),(SP)+      Evt:  4 ;  Run:  2498 ;  Res:  2502 ;  CLC:   63.9
    1: MovB (SP),(SP)+      Evt:  3 ;  Run:  2498 ;  Res:  2501 ;  CLC:   64.0
     
    Program completed.
     
    .RU OP1
    Op1 - v1.1
    CPU KHz: 15000 > 8000
    CPU KHz:  8000
     
    SOB : 20 ! Last SOB : 12 ! Br  : 16 ! BCS :  8 ! BCC : 16 ! SeC : 12
     
                   R0  (R0)  (R2)+  @(R2)+  -(R1)  @-(R1)  Addr  (PC)+  @Tab(R0)
     
    Tst             4   12    12      20      43      51    21     8      28
    TstB            4   12    12      20      30      51    21     8      28
    Inc             4   30    30      38      63      70    39    46      46
    IncB            4   30    30      38      48      70    39    46      46
    Clr             4   26    26      34      45      66    35    42      42
    ClrB            4   26    26      34      30      66    34    42      42
    MTPS           32   40    40      48      58      80    49    36      56
    MFPS            4   26    26      34      30      66    34    42      42
    XOr             4   30    30      38      63      70    39    46      46
    SwaB            4   30    30      38      63      70    39    46      46
    SXt             4   26    26      34      45      66    35    42      42
     
    Program completed.
     
    .RU ADD
    Add - v1.1
    CPU KHz: 15000 > 8000
    CPU KHz:  8000
     
                   R0  (R0)  (R2)+  @(R2)+  -(R1)  @-(R1)  Addr  (PC)+  @Tab(R0)
     
    Add     R1      4   30    30      38      59      67    39    46      46
    Add    (R1)    12   38    38      46      67      75    47    54      54
    Add    (R2)+   12   38    38      46      71      78    47    54      54
    Add    (PC)+    8   35    34      42      66      74    78    50      50
    Add   @(R2)+   20   46    46      54      79      86    56    62      62
    Add   -(R1)    40   67    70      78      74      82    79    86      86
    Add  @-(R1)    48   75    78      86      82      90    87    94      94
    Add    Addr    21   48    48      56      80      87   109    82      82
    Add  @Tab(R1)  28   55    54      62      86      94    98    70      71
     
    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

  6. #476

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

    По умолчанию

    Код:
    .RU BIS
    BiS - v1.1
    CPU KHz: 15000 > 8000
    CPU KHz:  8000
     
                   R0  (R0)  (R2)+  @(R2)+  -(R1)  @-(R1)  Addr  (PC)+  @Tab(R0)
     
    BiS     R1      4   30    30      38      59      67    39    46      46
    BiS    (R1)    12   38    38      46      67      75    47    54      54
    BiS    (R2)+   12   38    38      46      71      78    47    54      54
    BiS    (PC)+    8   35    34      42      66      74    78    50      50
    BiS   @(R2)+   20   46    46      54      79      86    56    62      62
    BiS   -(R1)    40   67    70      78      74      82    79    86      86
    BiS  @-(R1)    48   75    78      86      82      90    87    94      94
    BiS    Addr    21   48    48      56      80      87   109    82      82
    BiS  @Tab(R1)  28   55    54      62      86      94    98    70      71
     
    Program completed.
     
    .RU BISB
    BiSB - v1.1
    CPU KHz: 15000 > 8000
    CPU KHz:  8000
     
                   R4  (R4)  (R4)+  @(R2)+  -(R1)  @-(R3)  Addr  (PC)+  @Tab(R2)
     
    BiSB    R1      4   30    30      38      45      67    39    46      47
    BiSB   (R1)    12   38    38      46      53      75    48    54      55
    BiSB   (R4)+   12   38    38      46      56      78    48    54      55
    BiSB   (PC)+    8   34    34      43      52      75    78    50      50
    BiSB  @(R2)+   20   46    46      54      64      86    56    62      63
    BiSB  -(R1)    27   53    56      64      71      79    65    72      73
    BiSB @-(R3)    49   75    78      86      79      91    87    94      95
    BiSB   Addr    21   47    48      57      66      89   109    82      82
    BiSB @Tab(R3)  28   54    54      63      72      95    98    70      71
     
    Program completed.
     
    .RUN CMP
    Cmp - v1.1
    CPU KHz: 15000 > 8000
    CPU KHz:  8000
     
                   R0  (R0)  (R2)+  @(R2)+  -(R1)  @-(R1)  Addr  (PC)+  @Tab(R0)
     
    Cmp     R1      4   16    16      24      44      52    25    12      32
    Cmp    (R1)    12   24    24      32      52      60    33    20      40
    Cmp    (R2)+   12   24    24      32      56      64    33    20      40
    Cmp    (PC)+    8   20    20      28      52      60    48    16      36
    Cmp   @(R2)+   20   32    32      40      64      72    42    28      48
    Cmp   -(R1)    40   52    56      64      60      68    65    52      72
    Cmp  @-(R1)    48   60    64      72      68      76    73    60      80
    Cmp    Addr    21   33    33      42      65      73    79    48      68
    Cmp  @Tab(R1)  28   40    40      48      72      80    68    36      56
     
    Program completed.
     
    .RUN CMPB
    CmpB - v1.1
    CPU KHz:  5300 > 8000
    CPU KHz:  8000
     
                   R4  (R4)  (R4)+  @(R2)+  -(R1)  @-(R3)  Addr  (PC)+  @Tab(R2)
     
    CmpB    R1      4   16    16      24      31      53    25    12      32
    CmpB   (R1)    12   24    24      32      39      61    33    20      40
    CmpB   (R4)+   12   24    24      32      42      64    33    20      40
    CmpB   (PC)+    8   20    20      28      38      60    48    16      36
    CmpB  @(R2)+   20   32    32      40      50      72    42    28      48
    CmpB  -(R1)    27   39    42      50      57      65    51    38      58
    CmpB @-(R3)    49   61    64      72      65      76    73    60      80
    CmpB   Addr    21   33    33      42      51      73    79    48      68
    CmpB @Tab(R3)  28   40    40      48      58      80    68    36      56
     
    Program completed.
     
    .RU MOV
    Mov - v1.1
    CPU KHz: 15000 > 8000
    CPU KHz:  8000
     
                   R0  (R0)  (R2)+  @(R2)+  -(R1)  @-(R1)  Addr  (PC)+  @Tab(R0)
     
    Mov     R1      4   26    26      34      43      63    35    42      42
    Mov    (R1)    12   34    34      42      51      71    43    50      50
    Mov    (R2)+   12   34    34      42      53      74    43    50      50
    Mov    (PC)+    8   31    30      38      48      70    64    46      46
    Mov   @(R2)+   20   42    42      50      61      82    51    58      58
    Mov   -(R1)    40   63    64      74      63      78    75    82      82
    Mov  @-(R1)    48   71    72      82      71      86    83    90      90
    Mov    Addr    21   44    44      52      62      83    95    78      78
    Mov  @Tab(R1)  28   51    50      58      68      90    84    66      67
     
    Program completed.
     
    .RU MOVB
    MovB - v1.1
    CPU KHz:  5300 > 8000
    CPU KHz:  8000
     
                   R4  (R4)  (R4)+  @(R2)+  -(R1)  @-(R3)  Addr  (PC)+  @Tab(R2)
     
    MovB    R1      4   26    26      34      30      63    34    42      43
    MovB   (R1)    12   34    34      42      49      71    42    50      51
    MovB   (R4)+   12   34    34      42      38      74    42    50      51
    MovB   (PC)+    8   30    30      39      34      71    54    46      46
    MovB  @(R2)+   20   42    42      50      46      82    50    58      59
    MovB  -(R1)    27   49    49      60      67      75    60    68      69
    MovB @-(R3)    49   71    71      82      75      87    82    90      91
    MovB   Addr    21   43    44      53      48      84    86    78      78
    MovB @Tab(R3)  28   50    50      59      54      91    74    66      67
     
    Program completed.


    ---------- Post added at 23:19 ---------- Previous post was at 21:48 ----------

    И еще одна идейка для теста: потестировать (R)+,(R)+ и -(R),-(R) операции на одной и той же команде с адресами кратными 4 и не кратными (словная адресация). Возможно при использовании PMI результат будет разный.
    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. #477

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Последние версии всех универсальных тестов в одном архиве
    Пишет:
    .RUN PDPCLK
    PDPCLK - Calculate CPU clocks - v1.0
    Memory Top: 131064
    BUF words: 21310
    Turn LTC ON..

    И всё, на клавиши не реагирует.

  8. #478

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

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Пишет:
    .RUN PDPCLK
    PDPCLK - Calculate CPU clocks - v1.0
    Memory Top: 131064
    BUF words: 21310
    Turn LTC ON..

    И всё, на клавиши не реагирует.
    На прошнике номер не пройдет. Там нет LTC.

    ---------- Post added at 02:42 ---------- Previous post was at 02:15 ----------

    Сейчас попробую собрать вариант для прошника.

    ---------- Post added at 02:49 ---------- Previous post was at 02:42 ----------

    Выложил сюда. Это вариант только для прошника. Не проверял.

    ---------- Post added at 03:07 ---------- Previous post was at 02:49 ----------

    Алгоритм использования часов часов в RT-11. Упрощенный.

    Прежде всего стоит проверить бит CLOCK$ (15) по смещению $CNFG1 (300) от начала RMON. Если бит не установлен, часы отсутствуют как класс. С оговоркой ниже. Бит CLK50$ (5) в этом же слово говорит о 50-герцовом таймере, иначе 60.

    В слове $CNFG2 (370) нас интересуют биты PROS$ (13) и BUS$ (6). Если установлен только PROS$ - имеем прошник, в этом случае адрес вектора таймера - 230.

    В противном случае проверяем вектор 104, если он установлен, то используем его - система использует программируемый таймер (бит KW11P$ (14) в $CNFG1 должен быть неустановлен), и наконец остается вектор 100.

    Теперь об оговорках. Можно обмануть загрузчик RT-11, например на KDJ11-B/E процессорах запретить регистр часов на шине - в этом случае RT-11 определит отсутствие часов (независимо от наличия прерываний таймера). Но это особый случай.

    Также установленный бит LKCS$ (13) в $CNFG1 говорит о наличии CSR у таймера, в этом случае нет смысла просить пользователя включить таймер.

    Управление частотой таймера KDJ11-B/E и программируемый таймер наверное рассматривать не стоит здесь...
    Последний раз редактировалось form; 19.07.2014 в 00:12.
    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. #479

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

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Turn LTC ON..
    У Pro350 нестандартный таймер - надо будет добавить в RT11SP эмуляцию LTC для Pro350.

  10. #480

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    У Pro350 нестандартный таймер - надо будет добавить в RT11SP эмуляцию LTC.
    Не надо. Надо просто правильный вектор использовать.
    RT-11 в отичие от RSX не использует другие частоты кроме 50 и 60 и потому достаточно просто выбрать нужный вектор как написал выше.

    ---------- Post added at 03:18 ---------- Previous post was at 03:16 ----------

    Надо только оставить кусок кода который прошный таймер активирует.
    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

Страница 48 из 63 ПерваяПервая ... 444546474849505152 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 234
    Последнее: 26.02.2021, 11:05
  2. Время выполнения команд CPI/CPD/CPIR/CPDR
    от ARTi в разделе Программирование
    Ответов: 27
    Последнее: 18.12.2007, 16:32

Ваши права

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