User Tag List

Страница 28 из 48 ПерваяПервая ... 242526272829303132 ... ПоследняяПоследняя
Показано с 271 по 280 из 627

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    373
    Поблагодарили
    310 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Это не очень существенная разница - заново достаточно прогнать ASH3, ASH4, ASHC3 и ASHС4.

    Перед прогоном лучше измерить частоту ещё раз.
    Я понял, по поводу частоты на плате№1, запускал PDPCLK много много раз, и как самую первую сразу после загрузки и после часа(примерно) работы, стабильно пишет 8000 на 1-й плате, не плавает.
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    373
    Поблагодарили
    310 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    стабильно пишет 8000 на 1-й плате, не плавает.
    Ну вот и начались чудеса, даже не знаю, наверное нет смысла гонять тесты заного
    поскольку, сейчас прогнал несколько раз PDPCLK на плате№1 и показатель (при F=4)
    выдал последовательно: 8000, 8012, 7988, 8000, 8012, 8012.

    Вчера 10 раз подряд было 8000 )
    И как с этим быть? Получается всё как у Alex_K 8013 правильное значение?
    Я сейчас PDPCLK на плате№2 хочу запустить. Посмотрю что там покажет.

    ---------- Post added at 17:37 ---------- Previous post was at 16:40 ----------

    Прогон PDPCLK и пропущенный JSR.
    Плата № 1.



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














    [свернуть]


    ---------- Post added at 18:17 ---------- Previous post was at 17:37 ----------

    Прогон PDPCLK и пропущенный JSR.
    Плата № 2.


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













    [свернуть]
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  4. #3

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

    По умолчанию

    Даешь тест замера команды MARK!
    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. #4

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Даешь тест замера команды MARK!
    А что с исправленными тестами из этой серии ( вроде MOV, CMP, ADD ).

    Я изменил их по предложенному образцу - и какой результат ?

  6. #5

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    А что с исправленными тестами из этой серии ( вроде MOV, CMP, ADD ).

    Я изменил их по предложенному образцу - и какой результат ?
    Сейчас прогоним.

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

    Кстати есть еще пара интересных команд - TSTSET и WRTLCK...

    ---------- Post added at 15:06 ---------- Previous post was at 14:58 ----------

    Код:
    .@TESTS
    
    .RUN 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      26      35    28    36      36 
    Mov    (R1)    12   28    28      36      34      43    36    44      44 
    Mov    (R2)+   12   28    28      36      34      43    36    44      44 
    Mov    (PC)+    8   25    24      32      29      38    58    40      40 
    Mov   @(R2)+   20   36    36      44      42      51    44    52      52 
    Mov   -(R1)    18   35    34      43      39      47    48    50      50 
    Mov  @-(R1)    26   43    42      51      47      55    56    58      58 
    Mov    Addr    21   38    38      45      48      63    84    71      72 
    Mov  @Tab(R1)  28   45    44      52      50      58    78    60      60 
    
    Program completed.
    
    .RUN 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      30      38    33    20      40 
    Cmp    (R2)+   12   24    24      32      30      38    33    20      40 
    Cmp    (PC)+    8   20    20      28      26      34    47    16      36 
    Cmp   @(R2)+   20   32    32      40      38      46    41    28      48 
    Cmp   -(R1)    18   30    30      38      34      42    50    26      46 
    Cmp  @-(R1)    26   38    38      46      42      50    59    34      54 
    Cmp    Addr    21   33    33      41      50      58    69    47      68 
    Cmp  @Tab(R1)  28   40    40      48      46      54    67    36      56 
    
    Program completed.
    
    .RUN 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      30    25    12      32 
    CmpB   (R1)    12   24    24      32      30      38    33    20      40 
    CmpB   (R4)+   12   24    24      32      30      38    33    20      40 
    CmpB   (PC)+    8   20    20      28      26      34    47    16      36 
    CmpB  @(R2)+   20   32    32      40      38      46    41    28      48 
    CmpB  -(R1)    18   30    30      38      34      42    44    26      46 
    CmpB @-(R3)    26   38    38      46      42      50    59    34      54 
    CmpB   Addr    21   33    33      41      44      59    69    47      68 
    CmpB @Tab(R3)  28   40    40      48      46      54    67    36      56 
    
    Program completed.
    
    .RUN 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      32      31      39    33    40      40 
    Add    (R1)    12   32    32      40      39      47    41    48      48 
    Add    (R2)+   12   32    32      40      39      47    41    48      48 
    Add    (PC)+    8   29    28      36      35      42    71    44      44 
    Add   @(R2)+   20   40    40      48      47      55    50    56      56 
    Add   -(R1)    18   39    38      47      43      51    59    54      54 
    Add  @-(R1)    26   47    46      55      51      59    67    62      62 
    Add    Addr    21   42    42      50      59      67    93    75      76 
    Add  @Tab(R1)  28   49    48      56      55      62    92    64      64 
    
    Program completed.
    
    .RUN 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      32      31      39    33    40      40 
    BiS    (R1)    12   32    32      40      39      47    41    48      48 
    BiS    (R2)+   12   32    32      40      39      47    41    48      48 
    BiS    (PC)+    8   29    28      36      35      42    71    44      44 
    BiS   @(R2)+   20   40    40      48      47      55    50    56      56 
    BiS   -(R1)    18   39    38      47      43      51    59    54      54 
    BiS  @-(R1)    26   47    46      55      51      59    67    62      62 
    BiS    Addr    21   42    42      50      59      67    93    75      76 
    BiS  @Tab(R1)  28   49    48      56      55      62    92    64      64 
    
    Program completed.
    
    .RUN 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      35    28    36      37 
    MovB   (R1)    12   28    28      36      35      43    36    44      45 
    MovB   (R4)+   12   28    28      36      32      43    36    44      45 
    MovB   (PC)+    8   24    24      33      28      39    48    40      40 
    MovB  @(R2)+   20   36    36      44      40      51    44    52      53 
    MovB  -(R1)    18   35    35      43      38      47    42    50      51 
    MovB @-(R3)    26   43    43      51      47      55    50    58      59 
    MovB   Addr    21   37    38      46      42      64    80    72      72 
    MovB @Tab(R3)  28   44    44      53      48      59    68    60      60 
    
    Program completed.
    
    .RUN JMP
    JMP - v1.3
    Memory Top:  65350
    BUF words:   12095
    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:  7050 ;  CLC:   31.1
    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.
    
    .RUN RTS
    RTS - v1.0
    Memory Top:  65350
    BUF words:   12107
    CPU KHz:  5300 > 18000
    CPU KHz: 18000
    
    2: Nop                  Evt: 990 ;  Run: 18934 ;  Res: 19924 ;  CLC:   18.1
    2: RtS  PC              Evt:  6 ;  Run: 10584 ;  Res: 10590 ;  CLC:   34.0
    2: RtS  R0              Evt:  7 ;  Run:  9469 ;  Res:  9476 ;  CLC:   38.0
    2: RtS  R1              Evt:  6 ;  Run:  9469 ;  Res:  9475 ;  CLC:   38.0
    2: RtI                  Evt:  4 ;  Run:  5905 ;  Res:  5909 ;  CLC:   60.9
    2: RtT                  Evt:  3 ;  Run:  5904 ;  Res:  5907 ;  CLC:   60.9
    
    Program completed.
    
    ..RUN JSR
    JSR - v1.1
    Memory Top:  65350
    BUF words:   12020
    CPU KHz:  5300 > 18000
    CPU KHz: 18000
    
    SOB                     Loops: 17992 ;  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:  5996 ;  CLC:   40.0
    JSR   R0, (PC)          Loops:  5622 ;  CLC:   44.0
    JSR   PC, (PC)          Loops:  5997 ;  CLC:   40.0
    JSR   PC, (PC)+         Loops:  5622 ;  CLC:   44.0
    JSR   PC,@(PC)+         Loops:  5995 ;  CLC:   40.1
    JSR   PC,@(R0)+         Loops:  5066 ;  CLC:   51.1
    JSR   PC,@(SP)+         Loops:  5622 ;  CLC:   44.0
    JSR   PC,@-(R0)         Loops:  5174 ;  CLC:   49.6
    JSR   R1,@-(R0)         Loops:  4912 ;  CLC:   53.3
    JSR   PC, Label         Loops:  5995 ;  CLC:   40.1
    JSR   PC,@Var           Loops:  4996 ;  CLC:   52.1
    JSR   R1,@x(R0)         Loops:  4733 ;  CLC:   56.1
    
    .RUN 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      32      31      39    33    40      41 
    BiSB   (R1)    12   32    32      40      39      47    41    48      49 
    BiSB   (R4)+   12   32    32      40      39      47    41    48      49 
    BiSB   (PC)+    8   28    28      37      35      43    71    44      44 
    BiSB  @(R2)+   20   40    40      48      47      55    49    56      57 
    BiSB  -(R1)    18   39    39      47      44      51    52    54      55 
    BiSB @-(R3)    26   47    47      55      51      59    67    62      63 
    BiSB   Addr    21   41    42      50      52      68    93    76      77 
    BiSB @Tab(R3)  28   48    48      57      55      64    92    64      64 
    
    Program completed.
    
    .
    MUL завис (запускаю в ZM).
    DIV завис.
    и ASHC.

    ---------- Post added at 15:11 ---------- Previous post was at 15:06 ----------

    ...или может не зависли, а просто не дождался
    прогоним еще раз потом...
    Последний раз редактировалось form; 16.04.2013 в 12:09.
    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. #6

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

    По умолчанию

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

  8. #7

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 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

  9. #8

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 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

  10. #9

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

    По умолчанию

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

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

  11. #10

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 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

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

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

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

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

Похожие темы

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

Ваши права

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