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

User Tag List

Страница 42 из 63 ПерваяПервая ... 383940414243444546 ... ПоследняяПоследняя
Показано с 411 по 420 из 625

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

  1. #411
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Код:
    .RUN OP1
    Op1 - v1.1
    CPU KHz:  5300 > 18000
    CPU KHz: 18000
    
    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      17      25    21     8      28 
    TstB            4   12    12      20      17      25    21     8      28 
    Inc             4   24    24      32      30      38    33    40      40 
    IncB            4   24    24      32      30      38    34    40      40 
    Clr             4   20    20      28      26      34    28    36      36 
    ClrB            4   20    20      28      24      34    28    36      36 
    MTPS           32   40    40      48      45      53    49    36      56 
    MFPS            4   20    20      28      24      34    28    36      36 
    XOr             4   24    24      32      30      38    33    40      40 
    SwaB            4   24    24      32      30      38    33    40      40 
    SXt             4   20    20      28      26      34    28    36      36 
    
    Program completed.
    
    .RUN MOVPC
    MovPC - v1.0
    CPU KHz:  5300 > 18000
    CPU KHz: 18000
    
    Mov    (PC)+,(PC)         40.1
    MovB   (PC)+,(PC)         40.1
    Mov    (PC), (PC)+        44.1
    MovB   (PC), (PC)+        44.1
    Mov    (PC),  R0          12.0
    MovB   (PC),  R0          12.0
    Mov    (PC), (PC)         44.1
    MovB   (PC), (PC)         44.1
    Mov    (PC)+, R0           8.0
    MovB   (PC)+, R0           8.0
    Mov     R0,  (PC)+        36.1
    MovB    R0,  (PC)+        36.1
    
    Program completed.
    
    .RUN MOVPC2
    MovPC2 - v1.1
    Memory Top:  65456
    BUF words:   12097
    CPU KHz:  5300 > 18000
    CPU KHz: 18000
    
    2: Nop                  Evt: 989 ;  Run: 18934 ;  Res: 19923 ;  CLC:   18.1
    3: Mov   R0,  R0        Evt: 22 ;  Run: 32702 ;  Res: 32724 ;  CLC:   11.0
    1: Mov   R0, (PC)       Evt:  6 ;  Run:  8366 ;  Res:  8372 ;  CLC:   43.0
    1: MovB  R0, (PC)       Evt:  6 ;  Run:  8367 ;  Res:  8373 ;  CLC:   43.0
    2: Mov  (PC), R0        Evt: 12 ;  Run: 18935 ;  Res: 18947 ;  CLC:   19.0
    2: MovB (PC), R0        Evt: 10 ;  Run: 18935 ;  Res: 18945 ;  CLC:   19.0
    ::: SP = PC :::
    1: Mov   R0, (SP)+      Evt:  5 ;  Run:  8367 ;  Res:  8372 ;  CLC:   43.0
    1: MovB  R0, (SP)+      Evt:  5 ;  Run:  8367 ;  Res:  8372 ;  CLC:   43.0
    1: Mov  (SP),(SP)+      Evt:  4 ;  Run:  7055 ;  Res:  7059 ;  CLC:   51.0
    1: MovB (SP),(SP)+      Evt:  5 ;  Run:  7054 ;  Res:  7059 ;  CLC:   51.0
    
    Program completed.
    
    .


    ---------- Post added at 15:16 ---------- Previous post was at 15:12 ----------

    Все-таки зависли.
    Запустим под SB...

    Код:
    .@TESTS
    
    .RUN MUL
    MUL - v1.0
    Memory Top: 116230
    BUF words:   18350
    CPU KHz: 18000 > 
    
    2: Nop                  Evt:  7 ;  Run: 18936 ;  Res: 18943 ;  CLC:   19.0
    R2/177777 ; R1/000377 ; R0/177777
    1: Mul   R2, R0         Evt:  0 ;  Run:  3634 ;  Res:  3634 ;  CLC:   99.1
    1: Mul   R2, R1         Evt:  1 ;  Run:  3634 ;  Res:  3635 ;  CLC:   99.0
    R2/177777 ; R1/000000 ; R0/000000
    1: Mul   R2, R0         Evt:  0 ;  Run:  3635 ;  Res:  3635 ;  CLC:   99.0
    1: Mul   R2, R1         Evt:  0 ;  Run:  3635 ;  Res:  3635 ;  CLC:   99.0
    R2/000001 ; R1/000377
    1: Mul   R2, R1         Evt:  0 ;  Run:  3787 ;  Res:  3787 ;  CLC:   95.1
    R2/000017 ; R1/000377
    1: Mul   R2, R1         Evt:  1 ;  Run:  3788 ;  Res:  3789 ;  CLC:   95.0
    R2/000177 ; R1/000377
    1: Mul   R2, R1         Evt:  0 ;  Run:  3788 ;  Res:  3788 ;  CLC:   95.0
    R2/001777 ; R1/000377
    1: Mul   R2, R1         Evt:  1 ;  Run:  3788 ;  Res:  3789 ;  CLC:   95.0
    R2/017777 ; R1/000377
    1: Mul   R2, R1         Evt:  0 ;  Run:  3788 ;  Res:  3788 ;  CLC:   95.0
    
    .RUN DIV
    DIV - v1.0
    Memory Top: 116230
    BUF words:   18434
    CPU KHz: 18000 > 
    
    2: Nop                  Evt:  8 ;  Run: 18936 ;  Res: 18944 ;  CLC:   19.0
    R2/177772 ; R1/000005 ; R0/000005
    1: Div   R2, R0         Evt:  0 ;  Run:  2309 ;  Res:  2309 ;  CLC:  155.9
    1: Div   R2, R1         Evt:  0 ;  Run:  2309 ;  Res:  2309 ;  CLC:  155.9
    R2/177772 ; R1/000000 ; R0/000000
    1: Div   R2, R0         Evt:  0 ;  Run:  2437 ;  Res:  2437 ;  CLC:  147.7
    R2/000177 ; R1/000000 ; R0/001777
    1: Div   R2, R0         Evt:  0 ;  Run:  2309 ;  Res:  2309 ;  CLC:  155.9
    R2/000000 ; R1/000000 ; R0/001777
    1: Div   R2, R0         Evt:  0 ;  Run: 13325 ;  Res: 13325 ;  CLC:   27.0
    
    Program completed.
    
    .RUN ASHC
    ASHC - v1.0
    Memory Top: 116230
    BUF words:   18390
    CPU KHz: 18000 > 
    
    2: Nop                  Evt:  8 ;  Run: 18936 ;  Res: 18944 ;  CLC:   19.0
    R2 = 0
    1: AShC  R2, R0         Evt:  1 ;  Run: 13325 ;  Res: 13326 ;  CLC:   27.0
    1: AShC  R2, R1         Evt:  1 ;  Run: 13325 ;  Res: 13326 ;  CLC:   27.0
    R2 = 1
    1: AShC  R2, R0         Evt:  0 ;  Run:  9225 ;  Res:  9225 ;  CLC:   39.0
    1: AShC  R2, R1         Evt:  1 ;  Run:  9225 ;  Res:  9226 ;  CLC:   39.0
    R2 = 8
    1: AShC  R2, R0         Evt:  1 ;  Run:  5370 ;  Res:  5371 ;  CLC:   67.0
    1: AShC  R2, R1         Evt:  1 ;  Run:  5370 ;  Res:  5371 ;  CLC:   67.0
    R2 = -1
    1: AShC  R2, R0         Evt:  1 ;  Run: 10280 ;  Res: 10281 ;  CLC:   35.0
    1: AShC  R2, R1         Evt:  1 ;  Run: 10280 ;  Res: 10281 ;  CLC:   35.0
    R2 = -8
    1: AShC  R2, R0         Evt:  1 ;  Run:  5370 ;  Res:  5371 ;  CLC:   67.0
    1: AShC  R2, R1         Evt:  1 ;  Run:  5370 ;  Res:  5371 ;  CLC:   67.0
    
    Program completed.
    
    .RUN ASH
    ASH - v1.0
    Memory Top: 116230
    BUF words:   18429
    CPU KHz:  5300 > 18000
    CPU KHz: 18000
    
    2: Nop                  Evt:  7 ;  Run: 18935 ;  Res: 18942 ;  CLC:   19.0
    R2 = 0
    1: ASh   R2, R0         Evt:  1 ;  Run: 15642 ;  Res: 15643 ;  CLC:   23.0
    R2 = 1
    1: ASh   R2, R0         Evt:  1 ;  Run: 13325 ;  Res: 13326 ;  CLC:   27.0
    R2 = 8
    1: ASh   R2, R0         Evt:  1 ;  Run:  6542 ;  Res:  6543 ;  CLC:   55.0
    R2 = -1
    1: ASh   R2, R0         Evt:  0 ;  Run: 13325 ;  Res: 13325 ;  CLC:   27.0
    R2 = -8
    1: ASh   R2, R0         Evt:  1 ;  Run:  6541 ;  Res:  6542 ;  CLC:   55.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

  2. #412
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    MUL завис (запускаю в ZM).
    DIV завис. и ASHC.
    Их я ещё не переделал - мы их уже запускали, а все "нетабличные" тесты нужно ещё дополнительно модифицировать для совместимости с таймером 60 Гц.

  3. #413
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    модифицировать для совместимости с таймером 60 Гц.
    У меня еще 800 может быть сетевой
    Но RT-11 не поддерживает несетевые частоты даже с KWV11, так, что бита CLK50$ достаточно для определения.

    ---------- Post added at 15:25 ---------- Previous post was at 15:18 ----------

    Посматриваю вот с завистью на KVW11-C, но, зараза 10 с лишним стоит - жаба давит.
    Приоритет пока стоит на DECserver 90M и второй backplane.
    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. #414
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Доделал универсальные тесты таймингов - теперь они должны одинаково хорошо работать и на машинах с таймером 50 Гц, и на машинах с таймером 60 Гц:

    Последние версии всех универсальных тестов в одном архиве: PDP11_TimingsTests.

  5. #415
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Доделал универсальные тесты таймингов - теперь они должны одинаково хорошо работать и на машинах с таймером 50 Гц, и на машинах с таймером 60 Гц:

    Последние версии всех универсальных тестов в одном рахиве: PDP11_TimingsTests.
    Сейчас прогоним...
    Кстати на диске V57BLD в TST.DSK чтоли есть что-то на тему таймингов. Особо не вчитывался.

    ---------- Post added at 06:18 ---------- Previous post was at 06:02 ----------

    Код:
    .RU MOV
    Mov - v1.1
    CPU KHz:  5300 > 18000
    CPU KHz: 18000
    
                   R0  (R0)  (R2)+  @(R2)+  -(R1)  @-(R1)  Addr  (PC)+  @Tab(R0)
    
    Mov     R1      4   20    20      28      25      35    28    36      36 
    Mov    (R1)    12   29    28      36      33      43    36    44      45 
    Mov    (R2)+   12   28    28      36      34      43    36    44      45 
    Mov    (PC)+    8   25    24      32      30      38    58    40      40 
    Mov   @(R2)+   20   36    37      44      41      51    44    52      53 
    Mov   -(R1)    18   34    34      43      39      47    49    50      50 
    Mov  @-(R1)    26   43    42      51      47      55    57    58      59 
    Mov    Addr    21   38    38      45      50      63    85    71      73 
    Mov  @Tab(R1)  28   45    45      52      50      59    78    61      60 
    
    Program completed.
    
    ..RU MOVB
    MovB - v1.1
    CPU KHz:  5300 > 18000
    CPU KHz: 18000
    
                   R4  (R4)  (R4)+  @(R2)+  -(R1)  @-(R3)  Addr  (PC)+  @Tab(R2)
    
    MovB    R1      4   20    20      28      24      36    28    36      37 
    MovB   (R1)    12   28    28      36      35      44    36    44      46 
    MovB   (R4)+   12   28    28      36      33      43    36    44      45 
    MovB   (PC)+    8   24    24      34      28      39    48    40      40 
    MovB  @(R2)+   20   36    37      44      40      52    44    52      54 
    MovB  -(R1)    18   35    35      44      39      47    43    50      51 
    MovB @-(R3)    26   44    43      51      48      55    51    58      59 
    MovB   Addr    21   37    38      46      43      64    80    72      74 
    MovB @Tab(R3)  28   44    45      53      48      60    68    61      60 
    
    Program completed.
    
    .RU CMP
    Cmp - v1.1
    CPU KHz:  5300 > 18000
    CPU KHz: 18000
    
                   R0  (R0)  (R2)+  @(R2)+  -(R1)  @-(R1)  Addr  (PC)+  @Tab(R0)
    
    Cmp     R1      4   16    16      24      22      30    25    12      32 
    Cmp    (R1)    12   24    24      32      31      38    33    20      40 
    Cmp    (R2)+   12   24    24      32      31      38    33    20      40 
    Cmp    (PC)+    8   20    20      28      26      34    47    16      36 
    Cmp   @(R2)+   20   32    32      40      38      47    41    28      49 
    Cmp   -(R1)    18   30    30      38      35      42    50    27      46 
    Cmp  @-(R1)    26   38    39      46      42      51    59    34      55 
    Cmp    Addr    21   33    33      42      50      58    70    47      68 
    Cmp  @Tab(R1)  28   40    40      49      46      55    67    36      57 
    
    Program completed.
    
    .RU CMPB
    CmpB - v1.1
    CPU KHz:  5300 > 18000
    CPU KHz: 18000
    
                   R4  (R4)  (R4)+  @(R2)+  -(R1)  @-(R3)  Addr  (PC)+  @Tab(R2)
    
    CmpB    R1      4   16    16      24      22      31    25    12      32 
    CmpB   (R1)    12   24    24      32      30      38    34    20      40 
    CmpB   (R4)+   12   24    24      32      30      38    33    20      40 
    CmpB   (PC)+    8   20    20      29      26      34    47    16      37 
    CmpB  @(R2)+   20   32    32      41      38      46    41    28      48 
    CmpB  -(R1)    18   30    30      38      34      42    44    26      46 
    CmpB @-(R3)    26   38    38      46      43      50    59    35      55 
    CmpB   Addr    22   33    35      41      44      60    70    48      68 
    CmpB @Tab(R3)  28   41    40      48      47      54    68    37      56 
    
    Program completed.
    
    .RU BIS
    BiS - v1.1
    CPU KHz:  5300 > 18000
    CPU KHz: 18000
    
                   R0  (R0)  (R2)+  @(R2)+  -(R1)  @-(R1)  Addr  (PC)+  @Tab(R0)
    
    BiS     R1      4   24    24      33      30      39    33    40      40 
    BiS    (R1)    12   32    32      41      38      47    42    48      48 
    BiS    (R2)+   12   33    32      41      38      47    41    48      49 
    BiS    (PC)+    8   29    28      37      35      42    72    44      44 
    BiS   @(R2)+   20   41    40      48      47      55    50    57      56 
    BiS   -(R1)    18   39    38      47      43      51    59    55      54 
    BiS  @-(R1)    26   47    46      55      51      59    68    62      62 
    BiS    Addr    22   42    42      50      59      67    94    76      76 
    BiS  @Tab(R1)  28   49    48      56      55      62    92    64      65 
    
    Program completed.
    
    .RU BISB
    BiSB - v1.1
    CPU KHz:  5300 > 18000
    CPU KHz: 18000
    
                   R4  (R4)  (R4)+  @(R2)+  -(R1)  @-(R3)  Addr  (PC)+  @Tab(R2)
    
    BiSB    R1      4   24    24      33      31      39    33    40      41 
    BiSB   (R1)    12   32    32      41      39      47    42    48      49 
    BiSB   (R4)+   12   33    32      40      39      48    41    48      50 
    BiSB   (PC)+    8   28    28      38      34      43    72    44      44 
    BiSB  @(R2)+   20   41    40      48      48      55    49    57      57 
    BiSB  -(R1)    18   39    39      47      44      52    53    55      55 
    BiSB @-(R3)    26   48    47      55      52      59    67    62      63 
    BiSB   Addr    22   41    42      51      52      68    94    76      77 
    BiSB @Tab(R3)  28   49    48      57      55      63    92    64      65 
    
    Program completed.
    
    .RU ADD
    Add - v1.1
    CPU KHz:  5300 > 18000
    CPU KHz: 18000
    
                   R0  (R0)  (R2)+  @(R2)+  -(R1)  @-(R1)  Addr  (PC)+  @Tab(R0)
    
    Add     R1      4   24    24      33      30      39    33    40      40 
    Add    (R1)    12   32    32      40      38      47    41    48      48 
    Add    (R2)+   12   32    32      40      39      47    41    48      48 
    Add    (PC)+    8   29    28      37      35      42    72    44      44 
    Add   @(R2)+   20   40    40      48      47      55    50    56      56 
    Add   -(R1)    18   39    38      47      43      51    59    55      54 
    Add  @-(R1)    26   47    46      55      51      59    68    62      63 
    Add    Addr    21   42    42      50      59      68    93    76      76 
    Add  @Tab(R1)  28   49    48      57      55      62    92    64      65 
    
    Program completed.
    
    .


    ---------- Post added at 06:18 ---------- Previous post was at 06:18 ----------

    Как обычно MUL/DIV требеют перезашгрузки в SB
    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. #416
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Код:
    .RU MUL
    MUL - v1.0
    Memory Top: 116366
    BUF words:   18397
    CPU KHz: 18000 > 
    
    2: Nop                  Evt:  5 ;  Run: 18936 ;  Res: 18941 ;  CLC:   19.0
    R2/177777 ; R1/000377 ; R0/177777
    1: Mul   R2, R0         Evt:  0 ;  Run:  3634 ;  Res:  3634 ;  CLC:   99.1
    1: Mul   R2, R1         Evt:  0 ;  Run:  3634 ;  Res:  3634 ;  CLC:   99.1
    R2/177777 ; R1/000000 ; R0/000000
    1: Mul   R2, R0         Evt:  1 ;  Run:  3634 ;  Res:  3635 ;  CLC:   99.0
    1: Mul   R2, R1         Evt:  0 ;  Run:  3634 ;  Res:  3634 ;  CLC:   99.1
    R2/000001 ; R1/000377
    1: Mul   R2, R1         Evt:  0 ;  Run:  3787 ;  Res:  3787 ;  CLC:   95.1
    R2/000017 ; R1/000377
    1: Mul   R2, R1         Evt:  0 ;  Run:  3788 ;  Res:  3788 ;  CLC:   95.0
    R2/000177 ; R1/000377
    1: Mul   R2, R1         Evt:  0 ;  Run:  3788 ;  Res:  3788 ;  CLC:   95.0
    R2/001777 ; R1/000377
    1: Mul   R2, R1         Evt:  0 ;  Run:  3788 ;  Res:  3788 ;  CLC:   95.0
    R2/017777 ; R1/000377
    1: Mul   R2, R1         Evt:  0 ;  Run:  3788 ;  Res:  3788 ;  CLC:   95.0
    
    .RU DIV
    DIV - v1.0
    Memory Top: 116366
    BUF words:   18481
    CPU KHz:  5300 > 18000
    CPU KHz: 18000
    
    2: Nop                  Evt:  8 ;  Run: 18936 ;  Res: 18944 ;  CLC:   19.0
    R2/177772 ; R1/000005 ; R0/000005
    1: Div   R2, R0         Evt:  0 ;  Run:  2309 ;  Res:  2309 ;  CLC:  155.9
    1: Div   R2, R1         Evt:  0 ;  Run:  2309 ;  Res:  2309 ;  CLC:  155.9
    R2/177772 ; R1/000000 ; R0/000000
    1: Div   R2, R0         Evt:  0 ;  Run:  2437 ;  Res:  2437 ;  CLC:  147.7
    R2/000177 ; R1/000000 ; R0/001777
    1: Div   R2, R0         Evt:  0 ;  Run:  2309 ;  Res:  2309 ;  CLC:  155.9
    R2/000000 ; R1/000000 ; R0/001777
    1: Div   R2, R0         Evt:  0 ;  Run: 13326 ;  Res: 13326 ;  CLC:   27.0
    
    Program completed.
    
    .RU ASH
    ASH - v1.0
    Memory Top: 116366
    BUF words:   18476
    CPU KHz:  5300 > 18000
    CPU KHz: 18000
    
    2: Nop                  Evt:  8 ;  Run: 18934 ;  Res: 18942 ;  CLC:   19.0
    R2 = 0
    1: ASh   R2, R0         Evt:  2 ;  Run: 15643 ;  Res: 15645 ;  CLC:   23.0
    R2 = 1
    1: ASh   R2, R0         Evt:  0 ;  Run: 13325 ;  Res: 13325 ;  CLC:   27.0
    R2 = 8
    1: ASh   R2, R0         Evt:  0 ;  Run:  6541 ;  Res:  6541 ;  CLC:   55.0
    R2 = -1
    1: ASh   R2, R0         Evt:  0 ;  Run: 13325 ;  Res: 13325 ;  CLC:   27.0
    R2 = -8
    1: ASh   R2, R0         Evt:  1 ;  Run:  6541 ;  Res:  6542 ;  CLC:   55.0
    
    Program completed.
    
    .RU ASHC
    ASHC - v1.0
    Memory Top: 116366
    BUF words:   18437
    CPU KHz:  5300 > 18000
    CPU KHz: 18000
    
    2: Nop                  Evt:  8 ;  Run: 18936 ;  Res: 18944 ;  CLC:   19.0
    R2 = 0
    1: AShC  R2, R0         Evt:  0 ;  Run: 13325 ;  Res: 13325 ;  CLC:   27.0
    1: AShC  R2, R1         Evt:  0 ;  Run: 13325 ;  Res: 13325 ;  CLC:   27.0
    R2 = 1
    1: AShC  R2, R0         Evt:  1 ;  Run:  9225 ;  Res:  9226 ;  CLC:   39.0
    1: AShC  R2, R1         Evt:  1 ;  Run:  9225 ;  Res:  9226 ;  CLC:   39.0
    R2 = 8
    1: AShC  R2, R0         Evt:  0 ;  Run:  5370 ;  Res:  5370 ;  CLC:   67.0
    1: AShC  R2, R1         Evt:  1 ;  Run:  5370 ;  Res:  5371 ;  CLC:   67.0
    R2 = -1
    1: AShC  R2, R0         Evt:  0 ;  Run: 10280 ;  Res: 10280 ;  CLC:   35.0
    1: AShC  R2, R1         Evt:  0 ;  Run: 10280 ;  Res: 10280 ;  CLC:   35.0
    R2 = -8
    1: AShC  R2, R0         Evt:  1 ;  Run:  5370 ;  Res:  5371 ;  CLC:   67.0
    1: AShC  R2, R1         Evt:  1 ;  Run:  5370 ;  Res:  5371 ;  CLC:   67.0
    
    Program completed.
    
    .


    ---------- Post added at 06:22 ---------- Previous post was at 06:20 ----------

    Код:
    .RU JMP
    JMP - v1.3
    Memory Top: 116366
    BUF words:   18502
    CPU KHz:  5300 > 18000
    CPU KHz: 18000
    
    SOB             Loops: 17992 ;  CLC:   20.0
    Br              Loops:  9995 ;  CLC:   16.0
    Jmp  (R0)       Loops:  9995 ;  CLC:   16.0
    Jmp  (PC)       Loops:  9996 ;  CLC:   16.0
    Jmp  (PC)+      Loops:  8178 ;  CLC:   24.0
    Mov  R0, PC     Loops:  8178 ;  CLC:   24.0
    Add  R0, PC     Loops:  8178 ;  CLC:   24.0
    Jmp  LABEL      Loops:  8996 ;  CLC:   20.0
    Jmp  @#Addr     Loops:  8995 ;  CLC:   20.0
    Jmp  @(R0)+     Loops:  7650 ;  CLC:   27.1
    Jmp  @-(R0)     Loops:  7052 ;  CLC:   31.0
    Jmp  xx(R0)     Loops:  8178 ;  CLC:   24.0
    Jmp  @x(R0)     Loops:  7496 ;  CLC:   28.0
    Jmp  @Var       Loops:  7496 ;  CLC:   28.0
    
    Program completed.
    
    .RU JSR
    JSR - v1.1
    Memory Top: 116366
    BUF words:   18427
    CPU KHz:  5300 > 18000
    CPU KHz: 18000
    
    SOB                     Loops: 17993 ;  CLC:   20.0
    Loop                    Loops:  4997 ;  CLC:   52.0
    Loop +Interrupt         Loops:  1935 ;  CLC:  166.0
    IOT                     Loops:  3102 ;  CLC:   96.1
    Trap                    Loops:  3102 ;  CLC:   96.1
    JSR   PC, (R0)          Loops:  5997 ;  CLC:   40.0
    JSR   R0, (PC)          Loops:  5622 ;  CLC:   44.0
    JSR   PC, (PC)          Loops:  5997 ;  CLC:   40.0
    JSR   PC, (PC)+         Loops:  5623 ;  CLC:   44.0
    JSR   PC,@(PC)+         Loops:  5996 ;  CLC:   40.0
    JSR   PC,@(R0)+         Loops:  5066 ;  CLC:   51.1
    JSR   PC,@(SP)+         Loops:  5622 ;  CLC:   44.0
    JSR   PC,@-(R0)         Loops:  5176 ;  CLC:   49.6
    JSR   R1,@-(R0)         Loops:  4914 ;  CLC:   53.3
    JSR   PC, Label         Loops:  5996 ;  CLC:   40.0
    JSR   PC,@Var           Loops:  4997 ;  CLC:   52.0
    JSR   R1,@x(R0)         Loops:  4734 ;  CLC:   56.0
    
    .RU RTS
    RTS - v1.0
    Memory Top: 116366
    BUF words:   18514
    CPU KHz:  5300 > 18000
    CPU KHz: 18000
    
    2: Nop                  Evt: 10 ;  Run: 18933 ;  Res: 18943 ;  CLC:   19.0
    2: RtS  PC              Evt:  5 ;  Run: 10583 ;  Res: 10588 ;  CLC:   34.0
    2: RtS  R0              Evt:  5 ;  Run:  9469 ;  Res:  9474 ;  CLC:   38.0
    2: RtS  R1              Evt:  5 ;  Run:  9468 ;  Res:  9473 ;  CLC:   38.0
    1: RtI                  Evt:  4 ;  Run:  5897 ;  Res:  5901 ;  CLC:   61.0
    1: RtT                  Evt:  3 ;  Run:  5897 ;  Res:  5900 ;  CLC:   61.0
    
    Program completed.
    
    .


    ---------- Post added at 06:25 ---------- Previous post was at 06:22 ----------

    Код:
    .RU OP1
    Op1 - v1.1
    CPU KHz:  5300 > 18000
    CPU KHz: 18000
    
    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      16      24    21     8      28 
    TstB            4   12    12      20      16      24    21     8      28 
    Inc             4   24    24      32      29      36    33    40      40 
    IncB            4   24    24      32      28      36    34    40      40 
    Clr             4   20    20      28      25      32    28    36      36 
    ClrB            4   20    20      28      24      32    28    36      36 
    MTPS           32   40    40      48      44      52    49    36      56 
    MFPS            4   20    20      28      24      32    28    36      36 
    XOr             4   24    24      32      29      36    33    40      40 
    SwaB            4   24    24      32      29      36    33    40      40 
    SXt             4   20    20      28      25      32    28    36      36 
    
    Program completed.
    
    .RU MOVPC
    MovPC - v1.0
    CPU KHz:  5300 > 18000
    CPU KHz: 18000
    
    Mov    (PC)+,(PC)         40.1
    MovB   (PC)+,(PC)         40.1
    Mov    (PC), (PC)+        44.1
    MovB   (PC), (PC)+        44.1
    Mov    (PC),  R0          12.0
    MovB   (PC),  R0          12.0
    Mov    (PC), (PC)         44.1
    MovB   (PC), (PC)         44.1
    Mov    (PC)+, R0           8.0
    MovB   (PC)+, R0           8.0
    Mov     R0,  (PC)+        36.1
    MovB    R0,  (PC)+        36.1
    
    Program completed.
    
    .RU MOVPC2
    MovPC2 - v1.1
    Memory Top: 116366
    BUF words:   18469
    CPU KHz:  5300 > 18000
    CPU KHz: 18000
    
    2: Nop                  Evt: 11 ;  Run: 18935 ;  Res: 18946 ;  CLC:   19.0
    2: Mov   R0,  R0        Evt: 18 ;  Run: 32704 ;  Res: 32722 ;  CLC:   11.0
    1: Mov   R0, (PC)       Evt:  6 ;  Run:  8366 ;  Res:  8372 ;  CLC:   43.0
    1: MovB  R0, (PC)       Evt:  5 ;  Run:  8367 ;  Res:  8372 ;  CLC:   43.0
    2: Mov  (PC), R0        Evt: 10 ;  Run: 18935 ;  Res: 18945 ;  CLC:   19.0
    2: MovB (PC), R0        Evt: 11 ;  Run: 18935 ;  Res: 18946 ;  CLC:   19.0
    ::: SP = PC :::
    1: Mov   R0, (SP)+      Evt:  5 ;  Run:  8367 ;  Res:  8372 ;  CLC:   43.0
    1: MovB  R0, (SP)+      Evt:  5 ;  Run:  8367 ;  Res:  8372 ;  CLC:   43.0
    1: Mov  (SP),(SP)+      Evt:  4 ;  Run:  7055 ;  Res:  7059 ;  CLC:   51.0
    1: MovB (SP),(SP)+      Evt:  4 ;  Run:  7055 ;  Res:  7059 ;  CLC:   51.0
    
    Program completed.
    
    .


    ---------- Post added at 06:26 ---------- Previous post was at 06: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

  7. #417
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Все вроде. Без кэша не стал мучить - вроде примерно и так ясно
    Эти тесты отличаются от запускавшихся ранее только тем, что правильно считают результат при запуске на машине с таймером 60 Гц - теперь их можно использовать не только у нас, но и в Канаде, Америке или Японии.

  8. #418
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Эти тесты отличаются от запускавшихся ранее только тем, что правильно считают результат при запуске на машине с таймером 60 Гц - теперь их можно использовать не только у нас, но и в Канаде, Америке или Японии.
    Ну могу для демонстрации прогнать тест на 60Hz

    ---------- Post added at 15:41 ---------- Previous post was at 15:32 ----------

    Прогон теста MOV на 50 и 60Hz.
    Код:
    .RU MOV
    Mov - v1.1
    CPU KHz: 18000 > 
    
                   R0  (R0)  (R2)+  @(R2)+  -(R1)  @-(R1)  Addr  (PC)+  @Tab(R0)
    
    Mov     R1      4   20    20      28      25      32    28    36      36 
    Mov    (R1)    12   28    28      36      33      40    36    44      44 
    Mov    (R2)+   12   28    28      36      33      40    36    44      44 
    Mov    (PC)+    8   25    24      32      28      36    58    40      40 
    Mov   @(R2)+   20   36    36      44      41      48    44    52      52 
    Mov   -(R1)    16   32    32      40      36      44    46    48      48 
    Mov  @-(R1)    24   40    40      48      44      52    54    56      56 
    Mov    Addr    21   38    38      45      48      61    84    71      72 
    Mov  @Tab(R1)  28   45    44      52      48      56    78    60      60 
    
    Program completed.
    
    .VDT
    
     VDT V05.07 
    *177520/003007 5007
    *^C
    
    .SET CLOCK 60
    
    .RU MOV
    Mov - v1.1
    CPU KHz: 18000 > 
    
                   R0  (R0)  (R2)+  @(R2)+  -(R1)  @-(R1)  Addr  (PC)+  @Tab(R0)
    
    Mov     R1      4   20    20      28      25      32    28    36      36 
    Mov    (R1)    12   28    28      36      33      40    36    44      44 
    Mov    (R2)+   12   28    28      36      33      40    36    44      44 
    Mov    (PC)+    8   25    24      32      28      36    58    40      40 
    Mov   @(R2)+   20   36    36      44      41      48    45    52      52 
    Mov   -(R1)    16   32    32      40      36      44    46    48      48 
    Mov  @-(R1)    24   40    40      48      44      52    54    56      56 
    Mov    Addr    21   38    38      45      48      61    84    71      72 
    Mov  @Tab(R1)  28   45    44      52      48      56    78    60      60 
    
    Program completed.
    
    .


    ---------- Post added at 15:49 ---------- Previous post was at 15:41 ----------

    Бесполезный тест - от скуки пока чай пью

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

    Код:
    .VDT
    
     VDT V05.07 
    *177520/003007 7007
    *^C
    
    .RU MOV
    Mov - v1.1
    CPU KHz: 18000 > 
    
                   R0  (R0)  (R2)+  @(R2)+  -(R1)  @-(R1)  Addr  (PC)+  @Tab(R0)
    
    Mov     R1     65  332   324     461     404     527   467   582     582 
    Mov    (R1)   194  461   453     590     534     656   596   712     712 
    Mov    (R2)+  195  461   462     592     534     656   596   713     713 
    Mov    (PC)+  130  405   397     519     461     584   936   648     657 
    Mov   @(R2)+  324  590   592     722     663     785   727   843     843 
    Mov   -(R1)   260  526   518     656     591     720   755   777     778 
    Mov  @-(R1)   390  657   649     786     720     850   885   907     907 
    Mov    Addr   351  628   621     743     779     996   1369   1160     1173 
    Mov  @Tab(R1) 453  728   720     842     785     907   1259   972     980 
    
    Program completed.
    
    .
    [свернуть]


    ---------- Post added at 15:58 ---------- Previous post was at 15:49 ----------

    Кстати, теперь, если что можно через DECserver пробрасывать телнет на консоль 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. #419
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Бесполезный тест
    Вполне можно было сделать выравнивание и в 4-значном поле, а не в 3-значном - не сообразил я по-ходу, что число тактов в команде может быть 4-значным.

  10. #420
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Вполне можно было сделать выравнивание и в 4-значном поле, а не в 3-значном - не сообразил я по-ходу, что число тактов в команде может быть 4-значным.
    Ну для порядку пригодится, а так - в сущности это был тест на 800Hz когда программа думает что это 50

    Кстати всякие выравнивания, форматирования и вывод результатов достаточно удобно с помощью RSXLIB делать который я выкладывал в софте. Конкретно подпрограмма $EDMSG. Хотя если бы я сам делал - сделал бы несколько иначе, просто уже привык к родному в RSX
    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

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

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

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

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

Похожие темы

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

Ваши права

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