Код:
.RUN PDPCLK
PDPCLK - Calculate CPU clocks - v1.0
Memory Top: 126370
BUF words: 20640
Factor : 3 > 3
Factor : 3
CPU KHz: 3954
Program completed.
.RUN ASH
ASH - v1.1
Memory Top: 126370
BUF words: 20508
CPU KHz: 3930 > 3954
CPU KHz: 3954
1: Nop Evt: 20 ; Run: 18546 ; Res: 18566 ; CLC: 4.3
R2 = 0
1: ASh R2, R0 Evt: 0 ; Run: 3756 ; Res: 3756 ; CLC: 21.1
R2 = 1
1: ASh R2, R0 Evt: 0 ; Run: 3756 ; Res: 3756 ; CLC: 21.1
R2 = 8
1: ASh R2, R0 Evt: 0 ; Run: 1879 ; Res: 1879 ; CLC: 42.1
R2 = -1
1: ASh R2, R0 Evt: 0 ; Run: 2922 ; Res: 2922 ; CLC: 27.1
R2 = -8
1: ASh R2, R0 Evt: 0 ; Run: 1644 ; Res: 1644 ; CLC: 48.1
Program completed.
.RUN ASHC
ASHC - v1.1
Memory Top: 126370
BUF words: 20469
CPU KHz: 3930 > 3954
CPU KHz: 3954
1: Nop Evt: 19 ; Run: 18541 ; Res: 18560 ; CLC: 4.3
R2 = 0
1: AShC R2, R0 Evt: 0 ; Run: 3285 ; Res: 3285 ; CLC: 24.1
1: AShC R2, R1 Evt: 0 ; Run: 3286 ; Res: 3286 ; CLC: 24.1
R2 = 1
1: AShC R2, R0 Evt: 0 ; Run: 3285 ; Res: 3285 ; CLC: 24.1
1: AShC R2, R1 Evt: 0 ; Run: 3286 ; Res: 3286 ; CLC: 24.1
R2 = 8
1: AShC R2, R0 Evt: 0 ; Run: 1753 ; Res: 1753 ; CLC: 45.1
1: AShC R2, R1 Evt: 0 ; Run: 1753 ; Res: 1753 ; CLC: 45.1
R2 = -1
1: AShC R2, R0 Evt: 0 ; Run: 2628 ; Res: 2628 ; CLC: 30.1
1: AShC R2, R1 Evt: 0 ; Run: 2628 ; Res: 2628 ; CLC: 30.1
R2 = -8
1: AShC R2, R0 Evt: 0 ; Run: 1546 ; Res: 1546 ; CLC: 51.2
1: AShC R2, R1 Evt: 0 ; Run: 1546 ; Res: 1546 ; CLC: 51.2
Program completed.
.RUN DIV
DIV - v1.1
Memory Top: 126370
BUF words: 20513
CPU KHz: 3930 > 3954
CPU KHz: 3954
1: Nop Evt: 20 ; Run: 18541 ; Res: 18561 ; CLC: 4.3
R2/177772 ; R1/000005 ; R0/000005
1: Div R2, R0 Evt: 0 ; Run: 847 ; Res: 847 ; CLC: 93.#
1: Div R2, R1 Evt: 0 ; Run: 847 ; Res: 847 ; CLC: 93.#
R2/177772 ; R1/000000 ; R0/000000
1: Div R2, R0 Evt: 0 ; Run: 821 ; Res: 821 ; CLC: 96.#
R2/000177 ; R1/000000 ; R0/001777
1: Div R2, R0 Evt: 0 ; Run: 847 ; Res: 847 ; CLC: 93.#
R2/000000 ; R1/000000 ; R0/001777
1: Div R2, R0 Evt: 0 ; Run: 5250 ; Res: 5250 ; CLC: 15.1
Program completed.
.RUN JSR
JSR - v1.2
Memory Top: 126370
BUF words: 20459
CPU KHz: 3930 > 3954
CPU KHz: 3954
SOB Loops: 4350 ; CLC: 18.2
Loop Loops: 1696 ; CLC: 28.5
Loop +Interrupt Loops: 660 ; CLC: 101.6
IOT Loops: 944 ; CLC: 65.6
Trap Loops: 943 ; CLC: 65.7
JSR PC, (R0) Loops: 1683 ; CLC: 28.8
JSR R0, (PC) Loops: 1706 ; CLC: 28.2
JSR PC, (PC) Loops: 1684 ; CLC: 28.8
JSR PC, (PC)+ Loops: 1632 ; CLC: 30.3
JSR PC,@(PC)+ Loops: 1633 ; CLC: 30.3
JSR PC,@(R0)+ Loops: 1374 ; CLC: 39.4
JSR PC,@(SP)+ Loops: 1373 ; CLC: 39.4
JSR PC,@-(R0) Loops: 1441 ; CLC: 36.7
JSR R1,@-(R0) Loops: 1444 ; CLC: 36.6
JSR PC, Label Loops: 1634 ; CLC: 30.2
JSR PC,@Var Loops: 1394 ; CLC: 38.6
JSR R1,@x(R0) Loops: 1393 ; CLC: 38.6
.RUN MOVPC2
MovPC2 - v1.2
Memory Top: 126370
BUF words: 20501
CPU KHz: 3930 > 3954
CPU KHz: 3954
1: Nop Evt: 31 ; Run: 18538 ; Res: 18569 ; CLC: 4.3
1: Mov R0, R0 Evt: 31 ; Run: 18540 ; Res: 18571 ; CLC: 4.3
1: Mov R0, (PC) Evt: 6 ; Run: 3241 ; Res: 3247 ; CLC: 24.4
1: MovB R0, (PC) Evt: 6 ; Run: 3210 ; Res: 3216 ; CLC: 24.6
1: Mov (PC), R0 Evt: 10 ; Run: 5952 ; Res: 5962 ; CLC: 13.3
1: MovB (PC), R0 Evt: 7 ; Run: 4101 ; Res: 4108 ; CLC: 19.3
::: SP = PC :::
1: Mov R0, (SP)+ Evt: 6 ; Run: 3111 ; Res: 3117 ; CLC: 25.4
1: MovB R0, (SP)+ Evt: 6 ; Run: 3083 ; Res: 3089 ; CLC: 25.6
1: Mov (SP),(SP)+ Evt: 3 ; Run: 2236 ; Res: 2239 ; CLC: 35.3
1: MovB (SP),(SP)+ Evt: 4 ; Run: 2202 ; Res: 2206 ; CLC: 35.8
Program completed.
.RUN RTS
RTS - v1.1
Memory Top: 126370
BUF words: 20545
CPU KHz: 3930 > 3954
CPU KHz: 3954
1: Nop Evt: 32 ; Run: 18536 ; Res: 18568 ; CLC: 4.3
1: RtS PC Evt: 4 ; Run: 2520 ; Res: 2524 ; CLC: 31.3
1: RtS R0 Evt: 4 ; Run: 2517 ; Res: 2521 ; CLC: 31.4
1: RtS R1 Evt: 4 ; Run: 2518 ; Res: 2522 ; CLC: 31.4
1: RtI Evt: 3 ; Run: 1861 ; Res: 1864 ; CLC: 42.4
1: RtT Evt: 3 ; Run: 1860 ; Res: 1863 ; CLC: 42.4
Program completed.
.RUN BIS
BiS - v1.1
CPU KHz: 3930 > 3954
CPU KHz: 3954
R0 (R0) (R2)+ @(R2)+ -(R1) @-(R1) Addr (PC)+ @Tab(R0)
BiS R1 4 17 18 25 21 29 21 22 30
BiS (R1) 13 27 28 35 28 36 30 30 37
BiS (R2)+ 17 31 32 39 32 40 34 34 41
BiS (PC)+ 11 25 26 33 26 35 29 29 37
BiS @(R2)+ 21 35 37 45 37 46 37 37 46
BiS -(R1) 14 28 29 37 29 37 31 31 39
BiS @-(R1) 21 35 37 44 37 46 37 37 46
BiS Addr 15 31 33 40 33 41 33 33 42
BiS @Tab(R1) 23 39 40 46 40 47 41 41 49
Program completed.
.RUN CMP
Cmp - v1.1
CPU KHz: 3930 > 3954
CPU KHz: 3954
R0 (R0) (R2)+ @(R2)+ -(R1) @-(R1) Addr (PC)+ @Tab(R0)
Cmp R1 4 13 14 21 17 25 15 11 23
Cmp (R1) 13 23 24 31 24 32 25 20 33
Cmp (R2)+ 17 27 28 35 28 36 29 24 37
Cmp (PC)+ 11 19 20 27 20 28 22 18 30
Cmp @(R2)+ 21 31 32 39 32 40 33 28 41
Cmp -(R1) 14 24 25 32 25 33 26 21 34
Cmp @-(R1) 21 31 32 39 32 40 33 28 41
Cmp Addr 15 25 26 33 26 35 27 23 35
Cmp @Tab(R1) 23 32 34 41 34 41 35 31 42
Program completed.
.RUN MOV
Mov - v1.1
CPU KHz: 3930 > 3954
CPU KHz: 3954
R0 (R0) (R2)+ @(R2)+ -(R1) @-(R1) Addr (PC)+ @Tab(R0)
Mov R1 4 13 14 24 17 25 18 18 25
Mov (R1) 13 23 24 35 24 32 26 26 34
Mov (R2)+ 17 27 28 38 28 36 30 30 37
Mov (PC)+ 11 21 23 32 23 31 25 25 32
Mov @(R2)+ 21 31 32 42 32 40 35 35 41
Mov -(R1) 14 24 25 35 25 35 27 27 35
Mov @-(R1) 21 31 32 42 32 40 35 35 41
Mov Addr 15 27 28 39 28 36 30 30 38
Mov @Tab(R1) 23 35 35 46 35 44 38 38 46
Program completed.
.RUN OP1
Op1 - v1.1
CPU KHz: 3930 > 3954
CPU KHz: 3954
SOB : 18 ! Last SOB : 9 ! Br : 15 ! BCS : 7 ! BCC : 15 ! SeC : 4
R0 (R0) (R2)+ @(R2)+ -(R1) @-(R1) Addr (PC)+ @Tab(R0)
Tst 4 13 14 21 14 23 15 11 23
TstB 4 13 14 21 14 23 15 11 23
Inc 4 17 18 25 18 26 21 21 30
IncB 4 22 22 28 22 30 27 27 35
Clr 4 13 14 24 14 23 18 18 25
ClrB 4 18 18 28 18 25 23 23 31
MTPS 25 35 39 45 36 46 39 32 46
MFPS 18 25 26 37 26 34 28 28 36
XOr 4 20 21 28 21 29 23 23 31
SwaB 9 23 27 31 24 32 27 27 35
SXt 9 19 23 30 20 28 24 24 31
Program completed.