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

User Tag List

Страница 58 из 63 ПерваяПервая ... 545556575859606162 ... ПоследняяПоследняя
Показано с 571 по 580 из 625

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

  1. #571
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тест МС1201.02 (старый вариант на РУ6)
    Код:
    .RUN DIV
    DIV - v1.1
    Memory Top: 131072
    BUF words:   21186
    CPU KHz:  5300 > 8300
    CPU KHz:  8300
     
    1: Nop                  Evt: 10 ;  Run: 13879 ;  Res: 13889 ;  CLC:   12.0
    R2/177772 ; R1/000005 ; R0/000005
    1: Div   R2, R0         Evt:  0 ;  Run:  1302 ;  Res:  1302 ;  CLC:  127.5
    1: Div   R2, R1         Evt:  0 ;  Run:  1301 ;  Res:  1301 ;  CLC:  127.6
    R2/177772 ; R1/000000 ; R0/000000
    1: Div   R2, R0         Evt:  0 ;  Run:  1344 ;  Res:  1344 ;  CLC:  123.5
    R2/000177 ; R1/000000 ; R0/001777
    1: Div   R2, R0         Evt:  0 ;  Run:  1302 ;  Res:  1302 ;  CLC:  127.5
    R2/000000 ; R1/000000 ; R0/001777
    1: Div   R2, R0         Evt:  0 ;  Run:  1302 ;  Res:  1302 ;  CLC:  127.5
     
    Program completed.
     
    .RUN JMP
    JMP - v1.4
    Memory Top: 131072
    BUF words:   21207
    CPU KHz:  5300 > 8300
    CPU KHz:  8300
     
    SOB             Loops:  6417 ;  CLC:   25.9
    Br              Loops:  3586 ;  CLC:   20.4
    Jmp  (R0)       Loops:  3075 ;  CLC:   28.1
    Jmp  (PC)       Loops:  3071 ;  CLC:   28.2
    Jmp  (PC)+      Loops:  3071 ;  CLC:   28.2
    Mov  R0, PC     Loops:  3582 ;  CLC:   20.5
    Add  R0, PC     Loops:  3583 ;  CLC:   20.5
    Jmp  LABEL      Loops:  2867 ;  CLC:   32.0
    Jmp  @#Addr     Loops:  2867 ;  CLC:   32.0
    Jmp  @(R0)+     Loops:  2444 ;  CLC:   42.1
    Jmp  @-(R0)     Loops:  2443 ;  CLC:   42.1
    Jmp  xx(R0)     Loops:  2865 ;  CLC:   32.1
    Jmp  @x(R0)     Loops:  2377 ;  CLC:   44.0
    Jmp  @Var       Loops:  2376 ;  CLC:   44.0
     
    Program completed.
    
    .RUN JSR
    JSR - v1.2
    Memory Top: 131072
    BUF words:   21132
    CPU KHz:  5300 > 8300
    CPU KHz:  8300
     
    SOB                     Loops:  6398 ;  CLC:   25.9
    Loop                    Loops:  1797 ;  CLC:   66.4
    Loop +Interrupt         Loops:   863 ;  CLC:  166.4
    IOT                     Loops:  1299 ;  CLC:  101.9
    Trap                    Loops:  1299 ;  CLC:  101.9
    JSR   PC, (R0)          Loops:  2498 ;  CLC:   40.5
    JSR   R0, (PC)          Loops:  2499 ;  CLC:   40.5
    JSR   PC, (PC)          Loops:  2498 ;  CLC:   40.5
    JSR   PC, (PC)+         Loops:  2498 ;  CLC:   40.5
    JSR   PC,@(PC)+         Loops:  2354 ;  CLC:   44.6
    JSR   PC,@(R0)+         Loops:  2057 ;  CLC:   54.8
    JSR   PC,@(SP)+         Loops:  2054 ;  CLC:   54.9
    JSR   PC,@-(R0)         Loops:  2056 ;  CLC:   54.8
    JSR   R1,@-(R0)         Loops:  2056 ;  CLC:   54.8
    JSR   PC, Label         Loops:  2353 ;  CLC:   44.6
    JSR   PC,@Var           Loops:  2007 ;  CLC:   56.8
    JSR   R1,@x(R0)         Loops:  2007 ;  CLC:   56.8
     
    .RUN MOVPC1
    MovPC - v1.2
    CPU KHz:  5300 > 8300
    CPU KHz:  8300
     
    Mov    (PC), (PC)+        58.6
    MovB   (PC), (PC)+        66.5
    Mov    (PC),  R0          34.4
    MovB   (PC),  R0          34.3
    Mov    (PC), (PC)         58.6
    MovB   (PC), (PC)         66.5
    Mov    (PC)+, R0          24.2
    MovB   (PC)+, R0          34.3
    Mov     R0,  (PC)+        34.4
    MovB    R0,  (PC)+        42.7
     
    Program completed.
     
    .RUN MOVPC2
    MovPC2 - v1.2
    Memory Top: 131072
    BUF words:   21174
    CPU KHz:  5300 > 8300
    CPU KHz:  8300
     
    1: Nop                  Evt: 16 ;  Run: 13823 ;  Res: 13839 ;  CLC:   12.0
    1: Mov   R0,  R0        Evt: 20 ;  Run: 16393 ;  Res: 16413 ;  CLC:   10.1
    1: Mov   R0, (PC)       Evt:  5 ;  Run:  4836 ;  Res:  4841 ;  CLC:   34.3
    1: MovB  R0, (PC)       Evt:  5 ;  Run:  3897 ;  Res:  3902 ;  CLC:   42.5
    1: Mov  (PC), R0        Evt:  6 ;  Run:  4839 ;  Res:  4845 ;  CLC:   34.3
    1: MovB (PC), R0        Evt:  6 ;  Run:  4840 ;  Res:  4846 ;  CLC:   34.3
    ::: SP = PC :::
    1: Mov   R0, (SP)+      Evt:  3 ;  Run:  2420 ;  Res:  2423 ;  CLC:   68.5
    1: MovB  R0, (SP)+      Evt:  3 ;  Run:  2166 ;  Res:  2169 ;  CLC:   76.5
    1: Mov  (SP),(SP)+      Evt:  2 ;  Run:  1948 ;  Res:  1950 ;  CLC:   85.1
    1: MovB (SP),(SP)+      Evt:  2 ;  Run:  1827 ;  Res:  1829 ;  CLC:   90.8
     
    Program completed.
     
    .RUN MUL
    MUL - v1.1
    Memory Top: 131072
    BUF words:   21102
    CPU KHz:  5300 > 8300
    CPU KHz:  8300
     
    1: Nop                  Evt:  9 ;  Run: 13826 ;  Res: 13835 ;  CLC:   12.0
    R2/177777 ; R1/000377 ; R0/177777
    1: Mul   R2, R0         Evt:  0 ;  Run:  1728 ;  Res:  1728 ;  CLC:   96.1
    1: Mul   R2, R1         Evt:  0 ;  Run:  1727 ;  Res:  1727 ;  CLC:   96.1
    R2/177777 ; R1/000000 ; R0/000000
    1: Mul   R2, R0         Evt:  0 ;  Run:  1728 ;  Res:  1728 ;  CLC:   96.1
    1: Mul   R2, R1         Evt:  0 ;  Run:  1727 ;  Res:  1727 ;  CLC:   96.1
    R2/000001 ; R1/000377
    1: Mul   R2, R1         Evt:  0 ;  Run:  1727 ;  Res:  1727 ;  CLC:   96.1
    R2/000017 ; R1/000377
    1: Mul   R2, R1         Evt:  0 ;  Run:  1727 ;  Res:  1727 ;  CLC:   96.1
    R2/000177 ; R1/000377
    1: Mul   R2, R1         Evt:  0 ;  Run:  1727 ;  Res:  1727 ;  CLC:   96.1
    R2/001777 ; R1/000377
    1: Mul   R2, R1         Evt:  0 ;  Run:  1727 ;  Res:  1727 ;  CLC:   96.1
    R2/017777 ; R1/000377
    1: Mul   R2, R1         Evt:  0 ;  Run:  1727 ;  Res:  1727 ;  CLC:   96.1
     
    .RUN RTS
    RTS - v1.1
    Memory Top: 131072
    BUF words:   21218
    CPU KHz:  5300 > 8300
    CPU KHz:  8300
     
    1: Nop                  Evt: 16 ;  Run: 13822 ;  Res: 13838 ;  CLC:   12.0
    1: RtS  PC              Evt:  6 ;  Run:  4845 ;  Res:  4851 ;  CLC:   34.2
    1: RtS  R0              Evt:  6 ;  Run:  4847 ;  Res:  4853 ;  CLC:   34.2
    1: RtS  R1              Evt:  6 ;  Run:  4846 ;  Res:  4852 ;  CLC:   34.2
    1: RtI                  Evt:  3 ;  Run:  2742 ;  Res:  2745 ;  CLC:   60.5
    1: RtT                  Evt:  4 ;  Run:  2742 ;  Res:  2746 ;  CLC:   60.5
     
    Program completed.
     
    .RUN ADD
    Add - v1.1
    CPU KHz:  5300 > 8300
    CPU KHz:  8300
     
                   R0  (R0)  (R2)+  @(R2)+  -(R1)  @-(R1)  Addr  (PC)+  @Tab(R0)
     
    Add     R1     10   32    32      44      32      44    44    42      56
    Add    (R1)    24   46    46      58      48      60    58    58      70
    Add    (R2)+   24   46    46      58      48      60    58    58      70
    Add    (PC)+   24   46    46      58      46      58    58    56      70
    Add   @(R2)+   36   58    58      70      60      72    70    70      82
    Add   -(R1)    24   46    46      58      48      60    58    58      70
    Add  @-(R1)    36   58    58      70      60      72    70    70      82
    Add    Addr    36   58    58      70      58      70    70    68      82
    Add  @Tab(R1)  48   70    70      82      70      82    82    80      94
     
    Program completed.

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

  3. #572
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тест МС1201.02 (старый вариант на РУ6)
    Код:
    .RUN BIS
    BiS - v1.1
    CPU KHz:  5300 > 8300
    CPU KHz:  8300
     
                   R0  (R0)  (R2)+  @(R2)+  -(R1)  @-(R1)  Addr  (PC)+  @Tab(R0)
     
    BiS     R1     10   32    32      44      32      44    44    42      56
    BiS    (R1)    24   46    46      58      48      60    58    58      70
    BiS    (R2)+   24   46    46      58      48      60    58    58      70
    BiS    (PC)+   24   46    46      58      46      58    58    56      70
    BiS   @(R2)+   36   58    58      70      60      72    70    70      82
    BiS   -(R1)    24   46    46      58      48      60    58    58      70
    BiS  @-(R1)    36   58    58      70      60      72    70    70      82
    BiS    Addr    36   58    58      70      58      70    70    68      82
    BiS  @Tab(R1)  48   70    70      82      70      82    82    80      94
     
    Program completed.
     
    .RUN BISB
    BiSB - v1.1
    CPU KHz:  5300 > 8300
    CPU KHz:  8300
     
                   R4  (R4)  (R4)+  @(R2)+  -(R1)  @-(R3)  Addr  (PC)+  @Tab(R2)
     
    BiSB    R1     10   32    33      44      33      44    44    42      56
    BiSB   (R1)    24   46    47      58      49      60    58    58      70
    BiSB   (R4)+   24   47    48      58      49      60    58    58      70
    BiSB   (PC)+   34   56    57      68      57      68    68    66      80
    BiSB  @(R2)+   36   58    59      70      61      72    70    70      82
    BiSB  -(R1)    24   46    47      58      48      60    58    58      70
    BiSB @-(R3)    36   58    59      70      61      72    70    70      82
    BiSB   Addr    36   58    59      70      59      70    70    68      82
    BiSB @Tab(R3)  48   70    71      82      71      82    82    80      94
     
    Program completed.
     
    .RUN CMP
    Cmp - v1.1
    CPU KHz:  5300 > 8300
    CPU KHz:  8300
     
                   R0  (R0)  (R2)+  @(R2)+  -(R1)  @-(R1)  Addr  (PC)+  @Tab(R0)
     
    Cmp     R1     10   24    24      36      24      36    36    28      48
    Cmp    (R1)    24   38    38      50      40      52    50    42      62
    Cmp    (R2)+   24   38    38      50      40      52    50    42      62
    Cmp    (PC)+   24   38    38      50      38      50    50    42      62
    Cmp   @(R2)+   36   50    50      62      52      64    62    54      74
    Cmp   -(R1)    24   38    38      50      40      52    50    42      62
    Cmp  @-(R1)    36   50    50      62      52      64    62    54      74
    Cmp    Addr    36   50    50      62      50      62    62    54      74
    Cmp  @Tab(R1)  48   62    62      74      62      74    74    66      86
     
    Program completed.
     
    .RUN CMPB
    CmpB - v1.1
    CPU KHz:  5300 > 8300
    CPU KHz:  8300
     
                   R4  (R4)  (R4)+  @(R2)+  -(R1)  @-(R3)  Addr  (PC)+  @Tab(R2)
     
    CmpB    R1     10   24    24      36      24      36    36    34      48
    CmpB   (R1)    24   38    38      50      40      52    50    50      62
    CmpB   (R4)+   24   38    38      50      40      52    50    50      62
    CmpB   (PC)+   34   48    48      60      48      60    60    58      72
    CmpB  @(R2)+   36   50    50      62      52      64    62    62      74
    CmpB  -(R1)    24   38    38      50      40      52    50    50      62
    CmpB @-(R3)    36   50    50      62      52      64    62    62      74
    CmpB   Addr    36   50    50      62      50      62    62    60      74
    CmpB @Tab(R3)  48   62    62      74      62      74    74    72      86
     
    Program completed.
     
    .RUN MOV
    Mov - v1.1
    CPU KHz:  5300 > 8300
    CPU KHz:  8300
     
                   R0  (R0)  (R2)+  @(R2)+  -(R1)  @-(R1)  Addr  (PC)+  @Tab(R0)
     
    Mov     R1     10   24    24      36      24      36    36    34      48
    Mov    (R1)    24   40    40      50      40      52    50    50      62
    Mov    (R2)+   24   40    40      50      40      52    50    50      62
    Mov    (PC)+   24   38    38      50      38      50    50    48      62
    Mov   @(R2)+   36   52    52      62      52      64    62    62      74
    Mov   -(R1)    24   40    40      50      40      52    50    50      62
    Mov  @-(R1)    36   52    52      62      52      64    62    62      74
    Mov    Addr    36   50    50      62      50      62    62    60      74
    Mov  @Tab(R1)  48   62    62      74      62      74    74    72      86
     
    Program completed.
     
    .RUN MOVB
    MovB - v1.1
    CPU KHz:  5300 > 8300
    CPU KHz:  8300
     
                   R4  (R4)  (R4)+  @(R2)+  -(R1)  @-(R3)  Addr  (PC)+  @Tab(R2)
     
    MovB    R1     10   32    33      44      33      44    44    42      56
    MovB   (R1)    24   46    47      58      49      60    58    58      70
    MovB   (R4)+   24   47    48      58      49      60    58    58      70
    MovB   (PC)+   34   56    57      68      57      68    68    66      80
    MovB  @(R2)+   36   58    59      70      61      72    70    70      82
    MovB  -(R1)    24   46    47      58      48      60    58    58      70
    MovB @-(R3)    36   58    59      70      61      72    70    70      82
    MovB   Addr    36   58    59      70      59      70    70    68      82
    MovB @Tab(R3)  48   70    71      82      71      82    82    80      94
     
    Program completed.
     
    .RUN OP1
    Op1 - v1.1
    CPU KHz:  5300 > 8300
    CPU KHz:  8300
     
    SOB : 26 ! Last SOB : 16 ! Br  : 20 ! BCS : 10 ! BCC : 20 ! SeC : 12
     
                   R0  (R0)  (R2)+  @(R2)+  -(R1)  @-(R1)  Addr  (PC)+  @Tab(R0)
     
    Tst            10   24    24      36      24      36    36    28      48
    TstB           10   24    24      36      24      36    36    34      48
    Inc            10   32    32      44      32      44    44    42      56
    IncB           10   32    33      44      33      44    44    42      56
    Clr            10   24    24      36      24      36    36    34      48
    ClrB           10   32    33      44      33      44    44    42      56
    MTPS           16   32    32      44      32      44    44    42      56
    MFPS           10   32    33      44      33      44    44    42      56
    XOr            10   32    32      44      32      44    44    42      56
    SwaB           10   32    32      44      32      44    44    42      56
    SXt            10   24    24      36      24      36    36    34      48
     
    Program completed.

  4. #573
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тест МС1201.01 на РУ6.
    Код:
    .VM1C4
     
    1801VM1 Timings Test #4g
    CPU RunTime: 54500
    Memory Top:  131072
     
    177706/000000
    177710/040001
     
    Scale: 256
    Retry: 300
     
    Return : 31 ! RtI : 40 ! RtT : 40 ! IOT : 73 ! Trap : 73 !
     
    Add #6,R0 : 26
     
    SOB : 20 ! Br  : 15 ! BCS : 15 ! BCC : 15 ! Nop : 12 ! SeC : 12 ! ClC : 12 !
     
                  R0  (R0)  (R0)+  @(R0)+  -(R0)  @-(R0)  Addr  @#Addr  @Tab(R0)
    Tst           12   25    25      36      26      36    36     36      46
    TstB          12   25    25      36      26      37    36     36      46
    MTPS          23   31    31      41      31      42    41     41      53
    MFPS          12   33    33      44      34      45    44     44      55
    XOr           12   37    37      47      38      48    47     47      57
    SXt           12   33    33      44      34      45    44     44      55
    SwaB          12   33    33      44      34      45    44     44      55
    Clr           12   33    33      44      34      45    44     44      55
    ClrB          12   33    33      44      34      45    44     44      55
    Inc           12   33    33      44      34      45    44     44      55
    IncB          12   33    33      44      34      45    44     44      55
    Dec           12   33    33      44      34      45    44     44      55
    DecB          12   33    33      44      34      45    44     44      55
    AdC           12   33    33      44      34      45    44     44      55
    AdCB          12   33    33      44      34      45    44     44      55
    SbC           12   33    33      44      34      45    44     44      55
    SbCB          12   33    33      44      34      45    44     44      55
    ASL           12   33    33      44      34      45    44     44      55
    ASLB          12   33    33      44      34      45    44     44      55
    ASR           12   33    33      44      34      45    44     44      55
    ASRB          12   33    33      44      34      45    44     44      55
    RoL           12   33    33      44      34      45    44     44      55
    RoLB          12   33    33      44      34      45    44     44      55
    RoR           12   33    33      44      34      45    44     44      55
    RoRB          12   33    33      44      34      45    44     44      55
    Com           12   33    33      44      34      45    44     44      55
    ComB          12   33    33      44      34      45    44     44      55
    Neg           12   33    33      44      34      45    44     44      55
    NegB          12   33    33      44      34      45    44     44      55
    Jmp                22    24      31                    31     31      41
    Call               36    37      42                    42     42      53
     
    BiS R0,(R1)           : 37
    BiS R0,(R1) + Nop     : 52
    Handler cycles        : 256
    Handler               : 139
    BiS+Nop+Intr+Handler  : 267
    Interrupts count      : 256
    BiS + Nop + Interrupt : 128
    Interrupt only        : 76
     
    Program completed.
    - - - Добавлено - - -

    Код:
    VM1MOV
     
    1801VM1 MOV Timings Test v1.1
    CPU RunTime: 54500
    Memory Top:  131072
     
    177706/000000
    177710/000000
     
    Scale: 256
    Retry: 256
                   R0  (R0)  (R0)+  @(R0)+  -(R0)  @-(R0)  Addr  @#Addr  @Tab(R0)
     
    Mov     R1     12   34    38      44      38      45    44     44      55
    Mov    (R1)    26   40    43      50      43      51    50     50      60
    Mov    (R1)+   26   40    43      50      43      51    50     50      60
    Mov   @(R1)+   37   51    55      60      55      61    60     60      71
    Mov   -(R1)    27   41    44      51      44      52    51     51      61
    Mov  @-(R1)    38   52    57      61      57      62    61     61      72
    Mov    Addr    37   51    55      60      55      61    60     60      71
    Mov  @Tab(R1)  47   60    65      71      65      72    71     71      82
     
                   R0  (R0)  (R0)+  @(R0)+  -(R0)  @-(R0)  Addr  @#Addr  @Tab(R0)
     
    MovB    R1     12   34    38      44      38      45    44     44      55
    MovB   (R1)    26   40    43      50      43      51    50     50      60
    MovB   (R1)+   26   40    43      50      43      51    50     50      60
    MovB  @(R1)+   37   51    55      60      55      61    60     60      71
    MovB  -(R1)    27   41    44      51      44      52    51     51      61
    MovB @-(R1)    38   52    57      61      57      62    61     61      72
    MovB   Addr    37   51    55      60      55      61    60     60      71
    MovB @Tab(R1)  47   60    65      71      65      72    71     71      82
     
    Program completed.
    - - - Добавлено - - -

    Код:
    VM1CMP
     
    1801VM1 CMP & BIT Timings Test v1.0
    CPU RunTime: 54500
    Memory Top:  131072
     
    177706/000000
    177710/000000
     
    Scale: 256
    Retry: 400
                   R0  (R0)  (R0)+  @(R0)+  -(R0)  @-(R0)  Addr  @#Addr  @Tab(R0)
     
    BiT     R1     12   31    31      42      32      43    42     42      53
    BiT    (R1)    26   37    37      48      38      49    48     48      57
    BiT    (R1)+   26   37    37      48      38      49    48     48      57
    BiT   @(R1)+   37   48    48      57      49      59    57     57      69
    BiT   -(R1)    27   38    38      49      39      50    49     49      57
    BiT  @-(R1)    38   49    49      57      50      59    57     57      70
    BiT    Addr    37   48    48      57      49      59    57     57      69
    BiT  @Tab(R1)  47   57    57      69      58      70    69     69      80
     
                   R0  (R0)  (R0)+  @(R0)+  -(R0)  @-(R0)  Addr  @#Addr  @Tab(R0)
     
    BiTB    R1     12   31    31      42      32      43    42     42      53
    BiTB   (R1)    26   37    37      48      38      49    48     48      57
    BiTB   (R1)+   26   37    37      48      38      49    48     48      57
    BiTB  @(R1)+   37   48    48      57      49      59    57     57      69
    BiTB  -(R1)    27   38    38      49      39      50    49     49      57
    BiTB @-(R1)    38   49    49      57      50      59    57     57      70
    BiTB   Addr    37   48    48      57      49      59    57     57      69
    BiTB @Tab(R1)  47   57    57      69      58      70    69     69      80
     
                   R0  (R0)  (R0)+  @(R0)+  -(R0)  @-(R0)  Addr  @#Addr  @Tab(R0)
     
    Cmp     R1     12   31    31      42      32      43    42     42      53
    Cmp    (R1)    26   37    37      48      38      49    48     48      57
    Cmp    (R1)+   26   37    37      48      38      49    48     48      57
    Cmp   @(R1)+   37   48    48      57      49      59    57     57      69
    Cmp   -(R1)    27   38    38      49      39      50    49     49      57
    Cmp  @-(R1)    38   49    49      57      50      59    57     57      70
    Cmp    Addr    37   48    48      57      49      59    57     57      69
    Cmp  @Tab(R1)  47   57    57      69      58      70    69     69      80
     
                   R0  (R0)  (R0)+  @(R0)+  -(R0)  @-(R0)  Addr  @#Addr  @Tab(R0)
     
    CmpB    R1     12   31    31      42      32      43    42     42      53
    CmpB   (R1)    26   37    37      48      38      49    48     48      57
    CmpB   (R1)+   26   37    37      48      38      49    48     48      57
    CmpB  @(R1)+   37   48    48      57      49      59    57     57      69
    CmpB  -(R1)    27   38    38      49      39      50    49     49      57
    CmpB @-(R1)    38   49    49      57      50      59    57     57      70
    CmpB   Addr    37   48    48      57      49      59    57     57      69
    CmpB @Tab(R1)  47   57    57      69      58      70    69     69      80
     
    Program completed.
    - - - Добавлено - - -

    Код:
    VM1ADD
     
    1801VM1 ADD & SUB Timings Test v1.0
    CPU RunTime: 139500
    Memory Top:  131072
     
    177706/000000
    177710/000001
     
    Scale: 256
    Retry: 400
                   R0  (R0)  (R0)+  @(R0)+  -(R0)  @-(R0)  Addr  @#Addr  @Tab(R0)
     
    Add     R1     12   39    39      50      41      51    50     50      57
    Add    (R1)    26   46    46      57      47      57    57     57      67
    Add    (R1)+   26   46    46      57      47      57    57     57      67
    Add   @(R1)+   36   57    57      66      57      67    66     66      77
    Add   -(R1)    27   47    47      57      48      57    57     57      67
    Add  @-(R1)    38   57    57      67      57      68    67     67      78
    Add    Addr    36   57    57      67      57      67    66     66      77
    Add  @Tab(R1)  47   67    67      77      67      77    77     77      87
     
                   R0  (R0)  (R0)+  @(R0)+  -(R0)  @-(R0)  Addr  @#Addr  @Tab(R0)
     
    Sub     R1     12   39    39      50      41      51    50     50      57
    Sub    (R1)    26   46    46      57      47      57    57     57      66
    Sub    (R1)+   26   46    46      57      47      57    57     57      66
    Sub   @(R1)+   36   57    57      66      57      68    66     66      77
    Sub   -(R1)    27   47    47      57      48      57    57     57      67
    Sub  @-(R1)    38   57    57      67      57      68    67     67      78
    Sub    Addr    36   57    57      66      57      67    67     67      77
    Sub  @Tab(R1)  47   67    67      77      67      78    77     77      87
     
    Program completed.
     
    .
    - - - Добавлено - - -

    На VM1BIS сбойнуло.
    Код:
    VM1BIS
     
    1801VM1 BIS & BIC Timings Test v1.0
    CPU RunTime: 158100
    Memory Top:  131072
     
    177706/000000
    177710/040001
     
    Scale: 256
    Retry: 400
                   R0  (R0)  (R0)+  @(R0)+  -(R0)  @-(R0)  Addr  @#Addr  @Tab(R0)
     
    BiC     R1     12   39    39      50      41      51    50     50      57
    BiC    (R1)    26   46    46      57      47      57    57     57      66
    BiC    (R1)+   26   46    46      57      47      57    57     57      66
    BiC   @(R1)+   36   57    57      66      57      68    67     66      77
    BiC   -(R1)    27   47    47      57      48      57    57     57      67
    BiC  @-(R1)    38   57    57      67      57      68    67     67      78
    BiC    Addr    36   57    57      66      57      68    67     67      77
    BiC  @Tab(R1)  47   67    67      77      67      78    77     77      87
     
                   R0  (R0)  (R0)+  @(R0)+  -(R0)  @-(R0)  Addr  @#Addr  @Tab(R0)
     
    BiCB    R1     12   39    39      50      41      51    50     50      57
    BiCB   (R1)    26   46    46      57      47      57    57     57      66
    BiCB   (R1)+   26   46    46      57      47      57    57     57      66
    BiCB  @(R1)+   37   57    57      66      57      68    66     66      77
    BiCB  -(R1)    27   47    47      57      48      57    57     57      67
    BiCB @-(R1)    38   57    57      67      57      68    67     67      77
    BiCB   Addr    36   57    57      66      57      68    67     67      77
    BiCB @Tab(R1)  47   67    67      77      67      78    77     77      87
     
                   R0  (R0)  (R0)+  @(R0)+  -(R0)  @-(R0)  Addr  @#Addr  @Tab(R0)
     
    BiS     R1     12   39    39      50      41      51    50     50      57
    BiS    (R1)    26   46    46      57      47      57    57     57      66
    BiS    (R1)+   26   46    46      57      47      57    57     57      66
    BiS   @(R1)+   36   57    57      66      57      68    66     66      77
    BiS   -(R1)    27   47    47      57      48      57    57     57      67
    BiS  @-(R1)    38   57    57      67      57      68    67     67      77
    BiS    Addr    36   57    57      66      57      68    67     67      77
    BiS  @Tab(R1)  47   67    67      77      67      *******************
    
    VM1BIS
     
    1801VM1 BIS & BIC Timings Test v1.0
    CPU RunTime: 200850
    Memory Top:  131072
     
    177706/000000
    177710/040401
     
    Scale: 256
    Retry: 400
                   R0  (R0)  (R0)+  @(R0)+  -(R0)  @-(R0)  Addr  @#Addr  @Tab(R0)
     
    BiC     R1     12   39    39      50      40      51    50     50      57
    BiC    (R1)    26   45    45      57      46      57    57     57      66
    BiC    (R1)+   26   45    45      57      46      57    57     57      66
    BiC   @(R1)+   36   57    57      66      57      67    66     66      77
    BiC   -(R1)    27   46    46      57      47      57    57     57      67
    BiC  @-(R1)    38   57    57      67      57      68    67     67      78
    BiC    Addr    36   57    57      66      57      67    66     66      76
    BiC  @Tab(R1)  47   66    66      76      67      78    76     76      86
     
                   R0  (R0)  (R0)+  @(R0)+  -(R0)  @-(R0)  Addr  @#Addr  @Tab(R0)
     
    BiCB    R1     12   38    38      50      40      51    50     50      57
    BiCB   (R1)    26   45    45      57      46      57    57     57      66
    BiCB   (R1)+   26   45    45      57      46      57    57     57      66
    BiCB  @(R1)+   36   57    57      66      57      67    66     66      76
    BiCB  -(R1)    27   46    46      57      47      57    57     57      67
    BiCB @-(R1)    38   57    57      67      57      68    67     67      78
    BiCB   Addr    36   57    57      66      57      67    66     66      76
    BiCB @Tab(R1)  47   66    66      77      67      78    77     76      86
     
                   R0  (R0)  (R0)+  @(R0)+  -(R0)  @-(R0)  Addr  @#Addr  @Tab(R0)
     
    BiS     R1     12   39    39      50      41      51    50     50      57
    BiS    (R1)    26   46    46      57      47      57    57     57      66
    BiS    (R1)+   26   46    46      57      47      57    57     57      66
    BiS   @(R1)+   36   57    57      66      57      67    66     66      76
    BiS   -(R1)    27   47    47      57      48      57    57     57      66
    BiS  @-(R1)    38   57    57      67      57      68    67     ЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗ
    Позже сделаю полный тест.

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

    Patron, Можете отдельно сделать тест VM1BIS начиная с команды BIS. А то у меня до конца тест не проходит.

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

    Тест МС1201.02 с процессором 1806ВМ2.
    Код:
    .RUN PDPCLK
    PDPCLK - Calculate CPU clocks - v1.0
    Memory Top: 131072
    BUF words:   21313
    Factor :     4 > 4
    Factor :     4
     
    CPU KHz:  6916
     
    Program completed.
     
    .RUN ASH
    ASH - v1.1
    Memory Top: 131072
    BUF words:   21181
    CPU KHz:  5300 > 6916
    CPU KHz:  6916
     
    1: Nop                  Evt: 12 ;  Run: 16356 ;  Res: 16368 ;  CLC:    8.5
    R2 = 0
    1: ASh   R2, R0         Evt:  0 ;  Run:  6973 ;  Res:  6973 ;  CLC:   19.8
    R2 = 1
    1: ASh   R2, R0         Evt:  0 ;  Run:  5755 ;  Res:  5755 ;  CLC:   24.0
    R2 = 8
    1: ASh   R2, R0         Evt:  0 ;  Run:  2669 ;  Res:  2669 ;  CLC:   51.8
    R2 = -1
    1: ASh   R2, R0         Evt:  0 ;  Run:  5756 ;  Res:  5756 ;  CLC:   24.0
    R2 = -8
    1: ASh   R2, R0         Evt:  0 ;  Run:  2669 ;  Res:  2669 ;  CLC:   51.8
     
    Program completed.
     
    .RUN ASH2
    ASH2 - v1.1
    Memory Top: 131072
    BUF words:   20980
    CPU KHz:  5300 > 6916
    CPU KHz:  6916
    1: ASh   #000., R0      Evt:  1 ;  Run:  3361 ;  Res:  3362 ;  CLC:   41.1
    1: ASh   #-01., R0      Evt:  1 ;  Run:  3087 ;  Res:  3088 ;  CLC:   44.8
    1: ASh   #-02., R0      Evt:  1 ;  Run:  2828 ;  Res:  2829 ;  CLC:   48.9
    1: ASh   #-03., R0      Evt:  0 ;  Run:  2608 ;  Res:  2608 ;  CLC:   53.0
    1: ASh   #-04., R0      Evt:  0 ;  Run:  2412 ;  Res:  2412 ;  CLC:   57.3
    1: ASh   #-05., R0      Evt:  0 ;  Run:  2251 ;  Res:  2251 ;  CLC:   61.4
    1: ASh   #-06., R0      Evt:  0 ;  Run:  2171 ;  Res:  2171 ;  CLC:   63.7
    1: ASh   #-07., R0      Evt:  0 ;  Run:  1988 ;  Res:  1988 ;  CLC:   69.6
    1: ASh   #-08., R0      Evt:  0 ;  Run:  1873 ;  Res:  1873 ;  CLC:   73.8
    1: ASh   #-09., R0      Evt:  0 ;  Run:  1774 ;  Res:  1774 ;  CLC:   78.0
    1: ASh   #-10., R0      Evt:  0 ;  Run:  1685 ;  Res:  1685 ;  CLC:   82.1
    1: ASh   #-11., R0      Evt:  0 ;  Run:  1625 ;  Res:  1625 ;  CLC:   85.1
    1: ASh   #-12., R0      Evt:  0 ;  Run:  1528 ;  Res:  1528 ;  CLC:   90.5
    1: ASh   #-13., R0      Evt:  0 ;  Run:  1461 ;  Res:  1461 ;  CLC:   94.7
    1: ASh   #-14., R0      Evt:  0 ;  Run:  1401 ;  Res:  1401 ;  CLC:   98.7
    1: ASh   #-15., R0      Evt:  0 ;  Run:  1353 ;  Res:  1353 ;  CLC:  102.2
    1: ASh   #-16., R0      Evt:  0 ;  Run:  1297 ;  Res:  1297 ;  CLC:  106.6
    1: ASh   #-17., R0      Evt:  0 ;  Run:  1249 ;  Res:  1249 ;  CLC:  110.7
    1: ASh   #-20., R0      Evt:  0 ;  Run:  1122 ;  Res:  1122 ;  CLC:  123.3
    1: ASh   #-30., R0      Evt:  0 ;  Run:   849 ;  Res:   849 ;  CLC:  163.#
    1: ASh   #-31., R0      Evt:  0 ;  Run:   829 ;  Res:   829 ;  CLC:  167.#
     
    .RUN ASH4
    ASH4 - v1.1
    Memory Top: 131072
    BUF words:   20981
    CPU KHz:  5300 > 6916
    CPU KHz:  6916
    1:   0:  ASh  R2,R0     Evt:  0 ;  Run:  6909 ;  Res:  6909 ;  CLC:   20.0
    1:  -1:  ASh  R2,R0     Evt:  0 ;  Run:  5755 ;  Res:  5755 ;  CLC:   24.0
    1:  -2:  ASh  R2,R0     Evt:  0 ;  Run:  4936 ;  Res:  4936 ;  CLC:   28.0
    1:  -3:  ASh  R2,R0     Evt:  0 ;  Run:  4318 ;  Res:  4318 ;  CLC:   32.0
    1:  -4:  ASh  R2,R0     Evt:  0 ;  Run:  3837 ;  Res:  3837 ;  CLC:   36.0
    1:  -5:  ASh  R2,R0     Evt:  0 ;  Run:  3455 ;  Res:  3455 ;  CLC:   40.0
    1:  -6:  ASh  R2,R0     Evt:  0 ;  Run:  3141 ;  Res:  3141 ;  CLC:   44.0
    1:  -7:  ASh  R2,R0     Evt:  0 ;  Run:  2878 ;  Res:  2878 ;  CLC:   48.1
    1:  -8:  ASh  R2,R0     Evt:  0 ;  Run:  2658 ;  Res:  2658 ;  CLC:   52.0
    1:  -9:  ASh  R2,R0     Evt:  0 ;  Run:  2468 ;  Res:  2468 ;  CLC:   56.0
    1: -10:  ASh  R2,R0     Evt:  0 ;  Run:  2302 ;  Res:  2302 ;  CLC:   60.1
    1: -11:  ASh  R2,R0     Evt:  0 ;  Run:  2159 ;  Res:  2159 ;  CLC:   64.1
    1: -12:  ASh  R2,R0     Evt:  0 ;  Run:  2032 ;  Res:  2032 ;  CLC:   68.1
    1: -13:  ASh  R2,R0     Evt:  0 ;  Run:  1919 ;  Res:  1919 ;  CLC:   72.1
    1: -14:  ASh  R2,R0     Evt:  0 ;  Run:  1819 ;  Res:  1819 ;  CLC:   76.0
    1: -15:  ASh  R2,R0     Evt:  0 ;  Run:  1728 ;  Res:  1728 ;  CLC:   80.0
    1: -16:  ASh  R2,R0     Evt:  0 ;  Run:  1645 ;  Res:  1645 ;  CLC:   84.1
    1: -17:  ASh  R2,R0     Evt:  0 ;  Run:  1570 ;  Res:  1570 ;  CLC:   88.1
    1: -20:  ASh  R2,R0     Evt:  0 ;  Run:  1382 ;  Res:  1382 ;  CLC:  100.1
    1: -30:  ASh  R2,R0     Evt:  0 ;  Run:   987 ;  Res:   987 ;  CLC:  140.#
    1: -31:  ASh  R2,R0     Evt:  0 ;  Run:   960 ;  Res:   960 ;  CLC:  144.#
     
    .RUN ASHC1
    ASHC1 - v1.1
    Memory Top: 131072
    BUF words:   20991
    CPU KHz:  5300 > 6916
    CPU KHz:  6916
    1: AShC  #00., R0       Evt:  1 ;  Run:  2808 ;  Res:  2809 ;  CLC:   49.2
    1: AShC  #01., R0       Evt:  0 ;  Run:  2591 ;  Res:  2591 ;  CLC:   53.4
    1: AShC  #02., R0       Evt:  0 ;  Run:  2400 ;  Res:  2400 ;  CLC:   57.6
    1: AShC  #03., R0       Evt:  0 ;  Run:  2237 ;  Res:  2237 ;  CLC:   61.8
    1: AShC  #04., R0       Evt:  0 ;  Run:  2159 ;  Res:  2159 ;  CLC:   64.1
    1: AShC  #05., R0       Evt:  0 ;  Run:  1979 ;  Res:  1979 ;  CLC:   69.9
    1: AShC  #06., R0       Evt:  0 ;  Run:  1865 ;  Res:  1865 ;  CLC:   74.2
    1: AShC  #07., R0       Evt:  0 ;  Run:  1767 ;  Res:  1767 ;  CLC:   78.3
    1: AShC  #08., R0       Evt:  0 ;  Run:  1680 ;  Res:  1680 ;  CLC:   82.3
    1: AShC  #09., R0       Evt:  0 ;  Run:  1619 ;  Res:  1619 ;  CLC:   85.4
    1: AShC  #10., R0       Evt:  0 ;  Run:  1525 ;  Res:  1525 ;  CLC:   90.7
    1: AShC  #11., R0       Evt:  0 ;  Run:  1458 ;  Res:  1458 ;  CLC:   94.9
    1: AShC  #12., R0       Evt:  0 ;  Run:  1397 ;  Res:  1397 ;  CLC:   99.0
    1: AShC  #13., R0       Evt:  0 ;  Run:  1349 ;  Res:  1349 ;  CLC:  102.5
    1: AShC  #14., R0       Evt:  0 ;  Run:  1296 ;  Res:  1296 ;  CLC:  106.7
    1: AShC  #15., R0       Evt:  0 ;  Run:  1246 ;  Res:  1246 ;  CLC:  111.0
    1: AShC  #16., R0       Evt:  0 ;  Run:  1200 ;  Res:  1200 ;  CLC:  115.3
    1: AShC  #17., R0       Evt:  0 ;  Run:  1159 ;  Res:  1159 ;  CLC:  119.3
    1: AShC  #20., R0       Evt:  0 ;  Run:  1080 ;  Res:  1080 ;  CLC:  128.1
    1: AShC  #30., R0       Evt:  0 ;  Run:   810 ;  Res:   810 ;  CLC:  171.#
    1: AShC  #31., R0       Evt:  0 ;  Run:   790 ;  Res:   790 ;  CLC:  175.#
     
    .RUN ASHC3
    ASHC3 - v1.1
    Memory Top: 131072
    BUF words:   20986
    CPU KHz:  5300 > 6916
    CPU KHz:  6916
    1:   0:  AShC  R2,R0    Evt:  0 ;  Run:  4939 ;  Res:  4939 ;  CLC:   28.0
    1:   1:  AShC  R2,R0    Evt:  0 ;  Run:  4320 ;  Res:  4320 ;  CLC:   32.0
    1:   2:  AShC  R2,R0    Evt:  0 ;  Run:  3837 ;  Res:  3837 ;  CLC:   36.0
    1:   3:  AShC  R2,R0    Evt:  0 ;  Run:  3456 ;  Res:  3456 ;  CLC:   40.0
    1:   4:  AShC  R2,R0    Evt:  0 ;  Run:  3142 ;  Res:  3142 ;  CLC:   44.0
    1:   5:  AShC  R2,R0    Evt:  0 ;  Run:  2878 ;  Res:  2878 ;  CLC:   48.1
    1:   6:  AShC  R2,R0    Evt:  0 ;  Run:  2659 ;  Res:  2659 ;  CLC:   52.0
    1:   7:  AShC  R2,R0    Evt:  0 ;  Run:  2469 ;  Res:  2469 ;  CLC:   56.0
    1:   8:  AShC  R2,R0    Evt:  0 ;  Run:  2302 ;  Res:  2302 ;  CLC:   60.1
    1:   9:  AShC  R2,R0    Evt:  0 ;  Run:  2159 ;  Res:  2159 ;  CLC:   64.1
    1:  10:  AShC  R2,R0    Evt:  0 ;  Run:  2033 ;  Res:  2033 ;  CLC:   68.0
    1:  11:  AShC  R2,R0    Evt:  0 ;  Run:  1919 ;  Res:  1919 ;  CLC:   72.1
    1:  12:  AShC  R2,R0    Evt:  0 ;  Run:  1819 ;  Res:  1819 ;  CLC:   76.0
    1:  13:  AShC  R2,R0    Evt:  0 ;  Run:  1728 ;  Res:  1728 ;  CLC:   80.0
    1:  14:  AShC  R2,R0    Evt:  0 ;  Run:  1645 ;  Res:  1645 ;  CLC:   84.1
    1:  15:  AShC  R2,R0    Evt:  0 ;  Run:  1571 ;  Res:  1571 ;  CLC:   88.0
    1:  16:  AShC  R2,R0    Evt:  0 ;  Run:  1503 ;  Res:  1503 ;  CLC:   92.0
    1:  17:  AShC  R2,R0    Evt:  0 ;  Run:  1439 ;  Res:  1439 ;  CLC:   96.1
    1:  20:  AShC  R2,R0    Evt:  0 ;  Run:  1279 ;  Res:  1279 ;  CLC:  108.1
    1:  30:  AShC  R2,R0    Evt:  0 ;  Run:   934 ;  Res:   934 ;  CLC:  148.#
    1:  31:  AShC  R2,R0    Evt:  0 ;  Run:   909 ;  Res:   909 ;  CLC:  152.#
     
    .
    - - - Добавлено - - -

    Код:
    RUN DIV
    DIV - v1.1
    Memory Top: 131072
    BUF words:   21186
    CPU KHz:  6916 >
     
    1: Nop                  Evt: 12 ;  Run: 16193 ;  Res: 16205 ;  CLC:    8.5
    R2/177772 ; R1/000005 ; R0/000005
    1: Div   R2, R0         Evt:  0 ;  Run:  1329 ;  Res:  1329 ;  CLC:  104.1
    1: Div   R2, R1         Evt:  0 ;  Run:  1329 ;  Res:  1329 ;  CLC:  104.1
    R2/177772 ; R1/000000 ; R0/000000
    1: Div   R2, R0         Evt:  0 ;  Run:  1329 ;  Res:  1329 ;  CLC:  104.1
    R2/000177 ; R1/000000 ; R0/001777
    1: Div   R2, R0         Evt:  0 ;  Run:  1329 ;  Res:  1329 ;  CLC:  104.1
    R2/000000 ; R1/000000 ; R0/001777
    1: Div   R2, R0         Evt:  0 ;  Run:  1329 ;  Res:  1329 ;  CLC:  104.1
     
    Program completed.
     
    .RUN JSR
    JSR - v1.2
    Memory Top: 131072
    BUF words:   21132
    CPU KHz:  6916 >
     
    SOB                     Loops:  5762 ;  CLC:   24.0
    Loop                    Loops:  1923 ;  CLC:   47.9
    Loop +Interrupt         Loops:   899 ;  CLC:  129.9
    IOT                     Loops:  1299 ;  CLC:   82.5
    Trap                    Loops:  1299 ;  CLC:   82.5
    JSR   PC, (R0)          Loops:  2276 ;  CLC:   36.8
    JSR   R0, (PC)          Loops:  2276 ;  CLC:   36.8
    JSR   PC, (PC)          Loops:  2277 ;  CLC:   36.7
    JSR   PC, (PC)+         Loops:  2277 ;  CLC:   36.7
    JSR   PC,@(PC)+         Loops:  2165 ;  CLC:   39.9
    JSR   PC,@(R0)+         Loops:  1950 ;  CLC:   46.9
    JSR   PC,@(SP)+         Loops:  1951 ;  CLC:   46.9
    JSR   PC,@-(R0)         Loops:  1949 ;  CLC:   47.0
    JSR   R1,@-(R0)         Loops:  1948 ;  CLC:   47.0
    JSR   PC, Label         Loops:  2163 ;  CLC:   39.9
    JSR   PC,@Var           Loops:  1869 ;  CLC:   50.0
    JSR   R1,@x(R0)         Loops:  1868 ;  CLC:   50.0
     
    .RUN RTS
    RTS - v1.1
    Memory Top: 131072
    BUF words:   21218
    CPU KHz:  5300 > 6916
    CPU KHz:  6916
     
    1: Nop                  Evt: 21 ;  Run: 16188 ;  Res: 16209 ;  CLC:    8.5
    1: RtS  PC              Evt:  6 ;  Run:  4865 ;  Res:  4871 ;  CLC:   28.4
    1: RtS  R0              Evt:  6 ;  Run:  4864 ;  Res:  4870 ;  CLC:   28.4
    1: RtS  R1              Evt:  6 ;  Run:  4864 ;  Res:  4870 ;  CLC:   28.4
    1: RtI                  Evt:  4 ;  Run:  2714 ;  Res:  2718 ;  CLC:   50.9
    1: RtT                  Evt:  4 ;  Run:  2714 ;  Res:  2718 ;  CLC:   50.9
     
    Program completed.
     
    .RUN BIS
    BiS - v1.1
    CPU KHz:  5300 > 6916
    CPU KHz:  6916
     
                   R0  (R0)  (R2)+  @(R2)+  -(R1)  @-(R1)  Addr  (PC)+  @Tab(R0)
     
    BiS     R1      7   23    23      32      25      34    34    34      43
    BiS    (R1)    16   35    35      45      38      47    45    45      54
    BiS    (R2)+   16   35    35      45      38      47    45    45      54
    BiS    (PC)+   16   33    33      42      33      42    42    40      52
    BiS   @(R2)+   25   44    44      54      47      56    54    54      64
    BiS   -(R1)    16   36    35      45      38      47    45    45      54
    BiS  @-(R1)    25   44    44      54      47      56    54    54      64
    BiS    Addr    26   42    42      52      42      52    53    50      62
    BiS  @Tab(R1)  36   52    52      61      52      61    62    59      71
     
    Program completed.
     
    .RUN CMP
    Cmp - v1.1
    CPU KHz:  5300 > 6916
    CPU KHz:  6916
     
                   R0  (R0)  (R2)+  @(R2)+  -(R1)  @-(R1)  Addr  (PC)+  @Tab(R0)
     
    Cmp     R1      7   16    16      25      18      27    30    24      39
    Cmp    (R1)    16   28    28      37      30      40    41    34      50
    Cmp    (R2)+   16   28    28      37      30      40    41    34      50
    Cmp    (PC)+   16   25    25      34      25      34    38    32      48
    Cmp   @(R2)+   25   37    37      47      40      49    49    43      59
    Cmp   -(R1)    16   28    28      37      30      40    41    34      50
    Cmp  @-(R1)    25   37    37      47      40      49    49    43      59
    Cmp    Addr    26   35    35      45      35      45    48    42      58
    Cmp  @Tab(R1)  36   45    45      54      45      54    58    51      67
     
    Program completed.
    - - - Добавлено - - -

    Код:
    RUN MOV
    Mov - v1.1
    CPU KHz:  5300 > 6916
    CPU KHz:  6916
     
                   R0  (R0)  (R2)+  @(R2)+  -(R1)  @-(R1)  Addr  (PC)+  @Tab(R0)
     
    Mov     R1      7   19    19      28      21      30    28    28      38
    Mov    (R1)    16   32    32      41      33      42    39    39      49
    Mov    (R2)+   16   32    32      41      33      42    39    39      49
    Mov    (PC)+   16   28    28      38      28      38    36    33      47
    Mov   @(R2)+   25   41    41      50      42      52    48    48      58
    Mov   -(R1)    16   32    32      41      33      42    39    39      49
    Mov  @-(R1)    25   41    41      50      42      51    48    48      58
    Mov    Addr    26   38    38      48      38      48    47    43      57
    Mov  @Tab(R1)  36   48    48      57      48      57    56    53      66
     
    Program completed.
    
    .RUN OP1
    Op1 - v1.1
    CPU KHz:  5300 > 6916
    CPU KHz:  6916
     
    SOB : 23 ! Last SOB : 13 ! Br  : 16 ! BCS :  8 ! BCC : 16 ! SeC :  8
     
                   R0  (R0)  (R2)+  @(R2)+  -(R1)  @-(R1)  Addr  (PC)+  @Tab(R0)
     
    Tst             7   16    16      25      16      25    29    23      38
    TstB            7   16    16      25      16      25    29    26      38
    Inc             7   23    23      32      23      32    33    31      42
    IncB            7   23    24      33      24      33    33    31      42
    Clr             7   19    19      28      19      28    27    24      38
    ClrB            7   23    24      33      24      33    33    31      42
    MTPS           12   23    23      32      23      32    37    34      47
    MFPS            7   23    24      33      24      33    33    31      42
    XOr             7   23    23      33      25      34    34    34      43
    SwaB            7   23    23      33      23      33    33    31      42
    SXt             7   19    19      28      19      28    27    24      37
     
    Program completed.
     
    .RUN JMP
    JMP - v1.4
    Memory Top: 131072
    BUF words:   21207
    CPU KHz:  5300 > 6916
    CPU KHz:  6916
     
    SOB             Loops:  5759 ;  CLC:   24.0
    Br              Loops:  3400 ;  CLC:   16.7
    Jmp  (R0)       Loops:  2848 ;  CLC:   24.6
    Jmp  (PC)       Loops:  2860 ;  CLC:   24.4
    Jmp  (PC)+      Loops:  2860 ;  CLC:   24.4
    Mov  R0, PC     Loops:  3400 ;  CLC:   16.7
    Add  R0, PC     Loops:  3407 ;  CLC:   16.6
    Jmp  LABEL      Loops:  2700 ;  CLC:   27.2
    Jmp  @#Addr     Loops:  2706 ;  CLC:   27.1
    Jmp  @(R0)+     Loops:  2338 ;  CLC:   35.2
    Jmp  @-(R0)     Loops:  2341 ;  CLC:   35.1
    Jmp  xx(R0)     Loops:  2700 ;  CLC:   27.2
    Jmp  @x(R0)     Loops:  2213 ;  CLC:   38.5
    Jmp  @Var       Loops:  2220 ;  CLC:   38.3
     
    Program completed.
     
    .RUN MUL
    MUL - v1.1
    Memory Top: 131072
    BUF words:   21102
    CPU KHz:  5300 > 6916
    CPU KHz:  6916
     
    1: Nop                  Evt: 11 ;  Run: 16194 ;  Res: 16205 ;  CLC:    8.5
    R2/177777 ; R1/000377 ; R0/177777
    1: Mul   R2, R0         Evt:  0 ;  Run:  1570 ;  Res:  1570 ;  CLC:   88.1
    1: Mul   R2, R1         Evt:  0 ;  Run:  1570 ;  Res:  1570 ;  CLC:   88.1
    R2/177777 ; R1/000000 ; R0/000000
    1: Mul   R2, R0         Evt:  0 ;  Run:  1570 ;  Res:  1570 ;  CLC:   88.1
    1: Mul   R2, R1         Evt:  0 ;  Run:  1570 ;  Res:  1570 ;  CLC:   88.1
    R2/000001 ; R1/000377
    1: Mul   R2, R1         Evt:  0 ;  Run:  1570 ;  Res:  1570 ;  CLC:   88.1
    R2/000017 ; R1/000377
    1: Mul   R2, R1         Evt:  0 ;  Run:  1570 ;  Res:  1570 ;  CLC:   88.1
    R2/000177 ; R1/000377
    1: Mul   R2, R1         Evt:  0 ;  Run:  1570 ;  Res:  1570 ;  CLC:   88.1
    R2/001777 ; R1/000377
    1: Mul   R2, R1         Evt:  0 ;  Run:  1570 ;  Res:  1570 ;  CLC:   88.1
    R2/017777 ; R1/000377
    1: Mul   R2, R1         Evt:  0 ;  Run:  1570 ;  Res:  1570 ;  CLC:   88.1
    
    .
    - - - Добавлено - - -

    Код:
    RUN ADD
    Add - v1.1
    CPU KHz:  5300 > 6916
    CPU KHz:  6916
     
                   R0  (R0)  (R2)+  @(R2)+  -(R1)  @-(R1)  Addr  (PC)+  @Tab(R0)
     
    Add     R1      7   23    23      32      25      34    34    34      43
    Add    (R1)    16   35    35      45      38      47    45    45      54
    Add    (R2)+   16   35    35      45      38      47    45    45      54
    Add    (PC)+   16   33    33      42      33      42    42    40      52
    Add   @(R2)+   25   44    44      54      47      56    54    54      64
    Add   -(R1)    16   35    35      45      38      47    45    45      54
    Add  @-(R1)    25   44    44      54      47      56    54    54      64
    Add    Addr    26   42    42      52      42      52    53    50      62
    Add  @Tab(R1)  36   52    52      61      52      61    62    59      71
     
    Program completed.
     
    .RUN BISB
    BiSB - v1.1
    CPU KHz:  5300 > 6916
    CPU KHz:  6916
     
                   R4  (R4)  (R4)+  @(R2)+  -(R1)  @-(R3)  Addr  (PC)+  @Tab(R2)
     
    BiSB    R1      7   23    24      33      26      34    34    34      44
    BiSB   (R1)    16   36    36      45      38      47    45    45      54
    BiSB   (R4)+   16   36    36      45      38      47    45    45      54
    BiSB   (PC)+   23   40    40      49      40      49    50    47      59
    BiSB  @(R2)+   25   44    45      54      47      56    54    54      64
    BiSB  -(R1)    16   36    36      45      38      47    45    45      54
    BiSB @-(R3)    25   44    45      54      47      56    54    54      63
    BiSB   Addr    26   42    43      52      43      52    53    50      62
    BiSB @Tab(R3)  36   52    52      61      53      61    62    59      71
     
    Program completed.
     
    .RUN CMPB
    CmpB - v1.1
    CPU KHz:  5300 > 6916
    CPU KHz:  6916
     
                   R4  (R4)  (R4)+  @(R2)+  -(R1)  @-(R3)  Addr  (PC)+  @Tab(R2)
     
    CmpB    R1      7   16    16      25      18      27    30    30      39
    CmpB   (R1)    16   28    28      37      30      40    41    41      50
    CmpB   (R4)+   16   28    28      37      30      40    41    41      50
    CmpB   (PC)+   23   33    33      42      33      42    45    42      55
    CmpB  @(R2)+   25   37    37      47      40      49    50    50      59
    CmpB  -(R1)    16   28    28      37      30      40    41    41      50
    CmpB @-(R3)    25   37    37      47      40      49    49    50      59
    CmpB   Addr    26   35    35      45      36      45    48    46      58
    CmpB @Tab(R3)  36   45    45      54      45      54    58    54      67
     
    Program completed.
     
    .RUN MOVB
    MovB - v1.1
    CPU KHz:  5300 > 6916
    CPU KHz:  6916
     
                   R4  (R4)  (R4)+  @(R2)+  -(R1)  @-(R3)  Addr  (PC)+  @Tab(R2)
     
    MovB    R1      7   23    24      33      26      34    34    34      44
    MovB   (R1)    16   36    36      45      38      47    45    45      54
    MovB   (R4)+   16   36    36      45      38      47    45    45      54
    MovB   (PC)+   23   40    40      49      40      49    50    47      59
    MovB  @(R2)+   25   44    45      54      47      56    54    54      64
    MovB  -(R1)    16   36    36      45      38      47    45    45      54
    MovB @-(R3)    25   44    45      54      47      56    54    54      64
    MovB   Addr    26   42    43      52      43      52    53    50      62
    MovB @Tab(R3)  36   52    52      61      53      61    62    59      71
     
    Program completed.
    - - - Добавлено - - -

    Код:
    .RUN ASH1
    ASH1 - v1.1
    Memory Top: 131072
    BUF words:   20984
    CPU KHz:  5300 > 6916
    CPU KHz:  6916
    1: ASh   #00., R0       Evt:  0 ;  Run:  3358 ;  Res:  3358 ;  CLC:   41.2
    1: ASh   #01., R0       Evt:  1 ;  Run:  3058 ;  Res:  3059 ;  CLC:   45.2
    1: ASh   #02., R0       Evt:  0 ;  Run:  2806 ;  Res:  2806 ;  CLC:   49.3
    1: ASh   #03., R0       Evt:  1 ;  Run:  2590 ;  Res:  2591 ;  CLC:   53.4
    1: ASh   #04., R0       Evt:  0 ;  Run:  2398 ;  Res:  2398 ;  CLC:   57.7
    1: ASh   #05., R0       Evt:  0 ;  Run:  2236 ;  Res:  2236 ;  CLC:   61.9
    1: ASh   #06., R0       Evt:  0 ;  Run:  2158 ;  Res:  2158 ;  CLC:   64.1
    1: ASh   #07., R0       Evt:  0 ;  Run:  1979 ;  Res:  1979 ;  CLC:   69.9
    1: ASh   #08., R0       Evt:  0 ;  Run:  1864 ;  Res:  1864 ;  CLC:   74.2
    1: ASh   #09., R0       Evt:  0 ;  Run:  1766 ;  Res:  1766 ;  CLC:   78.3
    1: ASh   #10., R0       Evt:  0 ;  Run:  1679 ;  Res:  1679 ;  CLC:   82.4
    1: ASh   #11., R0       Evt:  0 ;  Run:  1619 ;  Res:  1619 ;  CLC:   85.4
    1: ASh   #12., R0       Evt:  0 ;  Run:  1524 ;  Res:  1524 ;  CLC:   90.8
    1: ASh   #13., R0       Evt:  0 ;  Run:  1457 ;  Res:  1457 ;  CLC:   94.9
    1: ASh   #14., R0       Evt:  0 ;  Run:  1397 ;  Res:  1397 ;  CLC:   99.0
    1: ASh   #15., R0       Evt:  0 ;  Run:  1349 ;  Res:  1349 ;  CLC:  102.5
    1: ASh   #16., R0       Evt:  0 ;  Run:  1295 ;  Res:  1295 ;  CLC:  106.8
    1: ASh   #17., R0       Evt:  0 ;  Run:  1246 ;  Res:  1246 ;  CLC:  111.0
    1: ASh   #20., R0       Evt:  0 ;  Run:  1120 ;  Res:  1120 ;  CLC:  123.5
    1: ASh   #30., R0       Evt:  0 ;  Run:   848 ;  Res:   848 ;  CLC:  163.#
    1: ASh   #31., R0       Evt:  0 ;  Run:   828 ;  Res:   828 ;  CLC:  167.#
     
    .RUN ASH3
    ASH3 - v1.1
    Memory Top: 131072
    BUF words:   20987
    CPU KHz:  5300 > 6916
    CPU KHz:  6916
    1:   0:  ASh  R2,R0     Evt:  0 ;  Run:  6908 ;  Res:  6908 ;  CLC:   20.0
    1:   1:  ASh  R2,R0     Evt:  0 ;  Run:  5755 ;  Res:  5755 ;  CLC:   24.0
    1:   2:  ASh  R2,R0     Evt:  0 ;  Run:  4933 ;  Res:  4933 ;  CLC:   28.0
    1:   3:  ASh  R2,R0     Evt:  0 ;  Run:  4317 ;  Res:  4317 ;  CLC:   32.0
    1:   4:  ASh  R2,R0     Evt:  0 ;  Run:  3837 ;  Res:  3837 ;  CLC:   36.0
    1:   5:  ASh  R2,R0     Evt:  0 ;  Run:  3453 ;  Res:  3453 ;  CLC:   40.1
    1:   6:  ASh  R2,R0     Evt:  0 ;  Run:  3140 ;  Res:  3140 ;  CLC:   44.1
    1:   7:  ASh  R2,R0     Evt:  0 ;  Run:  2878 ;  Res:  2878 ;  CLC:   48.1
    1:   8:  ASh  R2,R0     Evt:  0 ;  Run:  2657 ;  Res:  2657 ;  CLC:   52.1
    1:   9:  ASh  R2,R0     Evt:  0 ;  Run:  2467 ;  Res:  2467 ;  CLC:   56.1
    1:  10:  ASh  R2,R0     Evt:  0 ;  Run:  2302 ;  Res:  2302 ;  CLC:   60.1
    1:  11:  ASh  R2,R0     Evt:  0 ;  Run:  2158 ;  Res:  2158 ;  CLC:   64.1
    1:  12:  ASh  R2,R0     Evt:  0 ;  Run:  2032 ;  Res:  2032 ;  CLC:   68.1
    1:  13:  ASh  R2,R0     Evt:  0 ;  Run:  1919 ;  Res:  1919 ;  CLC:   72.1
    1:  14:  ASh  R2,R0     Evt:  0 ;  Run:  1818 ;  Res:  1818 ;  CLC:   76.1
    1:  15:  ASh  R2,R0     Evt:  0 ;  Run:  1727 ;  Res:  1727 ;  CLC:   80.1
    1:  16:  ASh  R2,R0     Evt:  0 ;  Run:  1645 ;  Res:  1645 ;  CLC:   84.1
    1:  17:  ASh  R2,R0     Evt:  0 ;  Run:  1570 ;  Res:  1570 ;  CLC:   88.1
    1:  20:  ASh  R2,R0     Evt:  0 ;  Run:  1382 ;  Res:  1382 ;  CLC:  100.1
    1:  30:  ASh  R2,R0     Evt:  0 ;  Run:   987 ;  Res:   987 ;  CLC:  140.#
    1:  31:  ASh  R2,R0     Evt:  0 ;  Run:   960 ;  Res:   960 ;  CLC:  144.#
    
    .RUN ASHC
    ASHC - v1.1
    Memory Top: 131072
    BUF words:   21142
    CPU KHz:  5300 > 6916
    CPU KHz:  6916
     
    1: Nop                  Evt: 11 ;  Run: 16194 ;  Res: 16205 ;  CLC:    8.5
    R2 = 0
    1: AShC  R2, R0         Evt:  0 ;  Run:  4935 ;  Res:  4935 ;  CLC:   28.0
    1: AShC  R2, R1         Evt:  0 ;  Run:  4941 ;  Res:  4941 ;  CLC:   28.0
    R2 = 1
    1: AShC  R2, R0         Evt:  0 ;  Run:  4318 ;  Res:  4318 ;  CLC:   32.0
    1: AShC  R2, R1         Evt:  0 ;  Run:  4322 ;  Res:  4322 ;  CLC:   32.0
    R2 = 8
    1: AShC  R2, R0         Evt:  0 ;  Run:  2302 ;  Res:  2302 ;  CLC:   60.1
    1: AShC  R2, R1         Evt:  0 ;  Run:  2302 ;  Res:  2302 ;  CLC:   60.1
    R2 = -1
    1: AShC  R2, R0         Evt:  0 ;  Run:  4318 ;  Res:  4318 ;  CLC:   32.0
    1: AShC  R2, R1         Evt:  0 ;  Run:  4325 ;  Res:  4325 ;  CLC:   32.0
    R2 = -8
    1: AShC  R2, R0         Evt:  0 ;  Run:  2302 ;  Res:  2302 ;  CLC:   60.1
    1: AShC  R2, R1         Evt:  0 ;  Run:  2302 ;  Res:  2302 ;  CLC:   60.1
     
    Program completed.
     
    .
     
    .RUN ASHC2
    ASHC2 - v1.1
    Memory Top: 131072
    BUF words:   20988
    CPU KHz:  5300 > 6916
    CPU KHz:  6916
    1: AShC  #000., R0      Evt:  1 ;  Run:  2806 ;  Res:  2807 ;  CLC:   49.3
    1: AShC  #-01., R0      Evt:  0 ;  Run:  2610 ;  Res:  2610 ;  CLC:   53.0
    1: AShC  #-02., R0      Evt:  0 ;  Run:  2413 ;  Res:  2413 ;  CLC:   57.3
    1: AShC  #-03., R0      Evt:  0 ;  Run:  2254 ;  Res:  2254 ;  CLC:   61.4
    1: AShC  #-04., R0      Evt:  0 ;  Run:  2174 ;  Res:  2174 ;  CLC:   63.6
    1: AShC  #-05., R0      Evt:  0 ;  Run:  1989 ;  Res:  1989 ;  CLC:   69.5
    1: AShC  #-06., R0      Evt:  0 ;  Run:  1874 ;  Res:  1874 ;  CLC:   73.8
    1: AShC  #-07., R0      Evt:  0 ;  Run:  1774 ;  Res:  1774 ;  CLC:   78.0
    1: AShC  #-08., R0      Evt:  0 ;  Run:  1683 ;  Res:  1683 ;  CLC:   82.2
    1: AShC  #-09., R0      Evt:  0 ;  Run:  1626 ;  Res:  1626 ;  CLC:   85.1
    1: AShC  #-10., R0      Evt:  0 ;  Run:  1528 ;  Res:  1528 ;  CLC:   90.5
    1: AShC  #-11., R0      Evt:  0 ;  Run:  1460 ;  Res:  1460 ;  CLC:   94.7
    1: AShC  #-12., R0      Evt:  0 ;  Run:  1401 ;  Res:  1401 ;  CLC:   98.7
    1: AShC  #-13., R0      Evt:  0 ;  Run:  1354 ;  Res:  1354 ;  CLC:  102.2
    1: AShC  #-14., R0      Evt:  0 ;  Run:  1297 ;  Res:  1297 ;  CLC:  106.6
    1: AShC  #-15., R0      Evt:  0 ;  Run:  1249 ;  Res:  1249 ;  CLC:  110.7
    1: AShC  #-16., R0      Evt:  0 ;  Run:  1204 ;  Res:  1204 ;  CLC:  114.9
    1: AShC  #-17., R0      Evt:  0 ;  Run:  1162 ;  Res:  1162 ;  CLC:  119.0
    1: AShC  #-20., R0      Evt:  0 ;  Run:  1084 ;  Res:  1084 ;  CLC:  127.6
    1: AShC  #-30., R0      Evt:  0 ;  Run:   811 ;  Res:   811 ;  CLC:  171.#
    1: AShC  #-31., R0      Evt:  0 ;  Run:   791 ;  Res:   791 ;  CLC:  175.#
     
    .RUN ASHC4
    ASHC4 - v1.1
    Memory Top: 131072
    BUF words:   20980
    CPU KHz:  5300 > 6916
    CPU KHz:  6916
    1:   0:  AShC  R2,R0    Evt:  0 ;  Run:  4935 ;  Res:  4935 ;  CLC:   28.0
    1:  -1:  AShC  R2,R0    Evt:  0 ;  Run:  4317 ;  Res:  4317 ;  CLC:   32.0
    1:  -2:  AShC  R2,R0    Evt:  0 ;  Run:  3837 ;  Res:  3837 ;  CLC:   36.0
    1:  -3:  AShC  R2,R0    Evt:  0 ;  Run:  3454 ;  Res:  3454 ;  CLC:   40.0
    1:  -4:  AShC  R2,R0    Evt:  0 ;  Run:  3140 ;  Res:  3140 ;  CLC:   44.1
    1:  -5:  AShC  R2,R0    Evt:  0 ;  Run:  2878 ;  Res:  2878 ;  CLC:   48.1
    1:  -6:  AShC  R2,R0    Evt:  0 ;  Run:  2657 ;  Res:  2657 ;  CLC:   52.1
    1:  -7:  AShC  R2,R0    Evt:  0 ;  Run:  2467 ;  Res:  2467 ;  CLC:   56.1
    1:  -8:  AShC  R2,R0    Evt:  0 ;  Run:  2302 ;  Res:  2302 ;  CLC:   60.1
    1:  -9:  AShC  R2,R0    Evt:  0 ;  Run:  2159 ;  Res:  2159 ;  CLC:   64.1
    1: -10:  AShC  R2,R0    Evt:  0 ;  Run:  2032 ;  Res:  2032 ;  CLC:   68.1
    1: -11:  AShC  R2,R0    Evt:  0 ;  Run:  1919 ;  Res:  1919 ;  CLC:   72.1
    1: -12:  AShC  R2,R0    Evt:  0 ;  Run:  1818 ;  Res:  1818 ;  CLC:   76.1
    1: -13:  AShC  R2,R0    Evt:  0 ;  Run:  1727 ;  Res:  1727 ;  CLC:   80.1
    1: -14:  AShC  R2,R0    Evt:  0 ;  Run:  1645 ;  Res:  1645 ;  CLC:   84.1
    1: -15:  AShC  R2,R0    Evt:  0 ;  Run:  1570 ;  Res:  1570 ;  CLC:   88.1
    1: -16:  AShC  R2,R0    Evt:  0 ;  Run:  1502 ;  Res:  1502 ;  CLC:   92.1
    1: -17:  AShC  R2,R0    Evt:  0 ;  Run:  1439 ;  Res:  1439 ;  CLC:   96.1
    1: -20:  AShC  R2,R0    Evt:  0 ;  Run:  1279 ;  Res:  1279 ;  CLC:  108.1
    1: -30:  AShC  R2,R0    Evt:  0 ;  Run:   934 ;  Res:   934 ;  CLC:  148.#
    1: -31:  AShC  R2,R0    Evt:  0 ;  Run:   909 ;  Res:   909 ;  CLC:  152.#
     
    .RUN MOVPC1
    MovPC - v1.2
    CPU KHz:  5300 > 6916
    CPU KHz:  6916
     
    Mov    (PC), (PC)+        38.8
    MovB   (PC), (PC)+        44.7
    Mov    (PC),  R0          16.5
    MovB   (PC),  R0          16.5
    Mov    (PC), (PC)         38.8
    MovB   (PC), (PC)         42.4
    Mov    (PC)+, R0          16.5
    MovB   (PC)+, R0          23.7
    Mov     R0,  (PC)+        28.7
    MovB    R0,  (PC)+        34.8
     
    Program completed.
    - - - Добавлено - - -

    MOVPC2 не проходит.
    Код:
    .RUN MOVPC2
    MovPC2 - v1.2
    Memory Top: 131072
    BUF words:   21174
    CPU KHz:  6916 > 6916
    CPU KHz:  6916
     
    1: Nop                  Evt: 21 ;  Run: 16189 ;  Res: 16210 ;  CLC:    8.5
    1: Mov   R0,  R0        Evt: 23 ;  Run: 18997 ;  Res: 19020 ;  CLC:    7.3
    1: Mov   R0, (PC)       Evt:  6 ;  Run:  4851 ;  Res:  4857 ;  CLC:   28.5
    1: MovB  R0, (PC)       Evt:  5 ;  Run:  4210 ;  Res:  4215 ;  CLC:   32.8
    1: Mov  (PC), R0        Evt: 10 ;  Run:  8376 ;  Res:  8386 ;  CLC:   16.5
    1: MovB (PC), R0        Evt: 10 ;  Run:  8384 ;  Res:  8394 ;  CLC:   16.5
    ::: SP = PC :::

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

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    сделать тест VM1BIS начиная с команды BIS
    VM1BIS_v1.1

  6. #575
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тест МС1201.01

    Сбойнуло но команда ВIS прошла. Ещё интересно, почему с адресе 177710 хаотичные данные. Это как-то влияет на тест?
    Совокупность 3х тестов ВIS устроит? Или надо единый неразрывный тест.

    Код:
    VM1BIS
     
    1801VM1 BIS & BIC Timings Test v1.1
    CPU RunTime: 3626650
    Memory Top:  131072
     
    177706/000000
    177710/177777
     
    Scale: 256
    Retry: 400
                   R0  (R0)  (R0)+  @(R0)+  -(R0)  @-(R0)  Addr  @#Addr  @Tab(R0)
     
    BiS     R1     12   40    40      51      41      52    51     51      60
    BiS    (R1)    26   47    47      58      47      60    58     58      68
    BiS    (R1)+   26   47    47      58      47      60    58     58      68
    BiS   @(R1)+   37   58    58      68      60      69    68     68      80
    BiS   -(R1)    27   48    48      60      48      60    60     60      69
    BiS  @-(R1)    38   60    60      69      60      70    69     69      80
    BiS    Addr    37   58    58      68      60      69    68     68      80
    BiS  @Tab(R1)  48   68    68      80      69      80    80     80      90
     
                   R0  (R0)  (R0)+  @(R0)+  -(R0)  @-(R0)  Addr  @#Addr  @Tab(R0)
     
    BiSB    R1     12   40    40      51      41      53    51     51      60
    BiSB   (R1)    26   47    47      58      48      60    58     58      68
    BiSB   (R1)+   26   47    47      58      48      60    58     58      68
    BiSB  @(R1)+   37   58    58      69      60      69    69     68      80
    BiSB  -(R1)    27   48    48      60      49      60    60     60      69
    BiSB @-(R1)    39   60    60      69      60      70    69     69      80
    BiSB   Addr    37   58    58      69      60      69    69     69      80
    BiSB @Tab(R1)  48   68    68      80      69      80    80     80      90
     
                   R0  (R0)  (R0)+  @(R0)+  -(R0)  @-(R0)  Addr  @#Addr  @Tab(R0)
     
    BiC     R1     12   40    40      51      41      53    51     51      60
    BiC    (R1)    26   47    47      58      48      60    58     58      68
    BiC    (R1)+   26   47    47      58      48      60    58     58      68
    BiC   @(R1)+   37   58    58      69      60      69    69     69      80
    BiC   -(R1)    27   48    48      60      49      60    60     60      69
    BiC  @-(R1)    39   60    60      69      60      70    69     69      80
    BiC    Addr    37   59    59      69      60      69    69     69      80
    BiC  @Tab(R1)  48   69    69      80      69      80    80     80      90
     
                   R0  (R0)  (R0)+  @(R0)+  -(R0)  @-(R0)  Addr  @#Addr  @Tab(R0)
     
    BiCB    R1     12   40    40      51      41      53    51     51      60
    BiCB   (R1)    26   47    47      58      48      60    58     58      68
    BiCB   (R1)+   26   47    47      58      48      60    58     58      68
    BiCB  @(R1)+   37   59    59      69      60      69    69     69

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

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Ещё интересно, почему с адресе 177710 хаотичные данные. Это как-то влияет на тест?
    Это регистр счётчика ВЕ-таймера - интерес представляет значение после включения питания, в остальных случаях там результат предыдущего счёта.


    Цитата Сообщение от MiX Посмотреть сообщение
    Совокупность 3х тестов ВIS устроит?
    Да, вполне.

  8. #577
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Да, вполне.
    С МС1201.01 закончено?

    Теперь как быть с тестом MOVPC2 на плате МС1201.02 с процессором 1806ВМ2 который не проходит. Будет персональный тест для 1806ВМ2 или этот результат устраивает?

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

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Теперь как быть с тестом MOVPC2 на плате МС1201.02 с процессором 1806ВМ2 который не проходит.
    Если тест просто зависает, то весьма вероятно, что это глюк предвыборки, родственный мега-глюку 1801ВМ1, который зависает при попытке выполнить две идущие подряд команды MOVB PC,R0.

    Запись по адресу следующей команды должна перезапустить предвыборку, но при этом необходима коррекция внутренних процессорных копий регистра PC. Не исключено, что такая коррекция производится не путём сравнения адреса записи с адресом предвыборки, а только для записи с методом адресации (PC) ( как в команде MOV R0,(PC) ). Во второй части теста вместо регистра PC при записи используется регистр SP с тем же значением, что и у регистра PC. Если в этот момент происходит зависание - это весьма похоже на зацикливание предвыборки.

    Но программно тут вряд ли что-то можно ещё проверить, потому что для уверенности, что происходит именно непрерывное чтение и выполнение одной и той же команды MOV R0, (SP) - надо видеть осциллограмму шины в логическом анализаторе.
    Последний раз редактировалось Patron; 03.05.2016 в 12:12.

  10. #579
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,210
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    608
    Поблагодарили
    400 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кстати у меня на УКНЦ программы MOVPC2 версии 2.1 и 2.2 также не идут, если я использую HX-сервер и вывод в стык С2 (NC11SJ и конфигурация NC11_HX_COM.cfg). При выводе в регистры терминала всё проходит на ура. Версия 2.1 зацикливается на проверке NOP-а. При этом предварительно через С2 выводятся два байта «000»«000». А версия 2.2 останавливается по адресу 06270, потому что в 6266 находится 0.
    Код:
    006250/012767
    006252/000001
    006254/000006
    006256/012737
    006260/006060
    006262/000100
    006264/127544
    006266/000000
    006270/000240
    ..........
    131006/000240
    131010/005205
    131012/000137
    131014/006266

  11. #580
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Alex_K, Перечитал всю тему но версии 2.1 и 2.2 так и не нашёл. Откуда эти версии? Да и как проходит тест если не использовать НХ.

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

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

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

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

Похожие темы

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

Ваши права

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