Тест МС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.