RUN RTS
RTS - v1.1
Memory Top: 126370
BUF words: 20545
CPU KHz: 5300 >
1: Nop Evt: 32 ; Run: 18392 ; Res: 18424 ; CLC: 5.8
1: RtS PC Evt: 4 ; Run: 2535 ; Res: 2539 ; CLC: 41.7
1: RtS R0 Evt: 4 ; Run: 2533 ; Res: 2537 ; CLC: 41.8
1: RtS R1 Evt: 4 ; Run: 2533 ; Res: 2537 ; CLC: 41.8
1: RtI Evt: 3 ; Run: 1857 ; Res: 1860 ; CLC: 57.0
1: RtT Evt: 3 ; Run: 1856 ; Res: 1859 ; CLC: 57.0
Program completed.
.RUN PDPCLK
PDPCLK - Calculate CPU clocks - v1.0
Memory Top: 126370
BUF words: 20640
Factor : 4 > 3
Factor : 3
CPU KHz: 3927
Program completed.
.RUN OP1
Op1 - v1.1
CPU KHz: 5300 >
SOB : 24 ! Last SOB : 11 ! Br : 20 ! BCS : 9 ! BCC : 20 ! SeC : 5
R0 (R0) (R2)+ @(R2)+ -(R1) @-(R1) Addr (PC)+ @Tab(R0)
Tst 5 17 19 28 19 31 20 15 31
TstB 5 17 19 28 18 31 20 15 31
Inc 5 23 24 34 24 35 29 29 40
IncB 5 29 29 38 29 40 37 37 47
Clr 5 17 19 32 19 31 24 24 34
ClrB 5 25 25 37 25 34 31 31 41
MTPS 33 47 53 60 49 62 52 43 62
MFPS 24 34 35 49 35 46 38 38 48
XOr 5 27 28 38 28 40 31 31 42
SwaB 12 31 37 42 32 43 37 37 48
SXt 12 26 31 41 27 37 32 32 42
Program completed.
.RUN MUL
MUL - v1.1
Memory Top: 126370
BUF words: 20429
CPU KHz: 5300 >
1: Nop Evt: 20 ; Run: 18398 ; Res: 18418 ; CLC: 5.8
R2/177777 ; R1/000377 ; R0/177777
1: Mul R2, R0 Evt: 0 ; Run: 1309 ; Res: 1309 ; CLC: 81.0
1: Mul R2, R1 Evt: 0 ; Run: 1309 ; Res: 1309 ; CLC: 81.0
R2/177777 ; R1/000000 ; R0/000000
1: Mul R2, R0 Evt: 0 ; Run: 1309 ; Res: 1309 ; CLC: 81.0
1: Mul R2, R1 Evt: 0 ; Run: 1309 ; Res: 1309 ; CLC: 81.0
R2/000001 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 1309 ; Res: 1309 ; CLC: 81.0
R2/000017 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 1309 ; Res: 1309 ; CLC: 81.0
R2/000177 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 1309 ; Res: 1309 ; CLC: 81.0
R2/001777 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 1309 ; Res: 1309 ; CLC: 81.0
R2/017777 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 1309 ; Res: 1309 ; CLC: 81.0
.RUN MOVPC2
MovPC2 - v1.2
Memory Top: 126370
BUF words: 20501
CPU KHz: 5300 >
1: Nop Evt: 32 ; Run: 18391 ; Res: 18423 ; CLC: 5.8
1: Mov R0, R0 Evt: 31 ; Run: 18459 ; Res: 18490 ; CLC: 5.7
1: Mov R0, (PC) Evt: 6 ; Run: 3231 ; Res: 3237 ; CLC: 32.7
1: MovB R0, (PC) Evt: 6 ; Run: 3216 ; Res: 3222 ; CLC: 32.9
1: Mov (PC), R0 Evt: 10 ; Run: 5938 ; Res: 5948 ; CLC: 17.8
1: MovB (PC), R0 Evt: 7 ; Run: 4092 ; Res: 4099 ; CLC: 25.9
::: SP = PC :::
1: Mov R0, (SP)+ Evt: 6 ; Run: 3111 ; Res: 3117 ; CLC: 34.0
1: MovB R0, (SP)+ Evt: 6 ; Run: 3084 ; Res: 3090 ; CLC: 34.3
1: Mov (SP),(SP)+ Evt: 3 ; Run: 2233 ; Res: 2236 ; CLC: 47.4
1: MovB (SP),(SP)+ Evt: 4 ; Run: 2196 ; Res: 2200 ; CLC: 48.2
Program completed.
.RUN MOVPC1
MovPC - v1.2
CPU KHz: 5300 >
Mov (PC), (PC)+ 35.6
MovB (PC), (PC)+ 41.5
Mov (PC), R0 17.9
MovB (PC), R0 25.9
Mov (PC), (PC) 46.9
MovB (PC), (PC) 46.8
Mov (PC)+, R0 15.7
MovB (PC)+, R0 21.7
Mov R0, (PC)+ 24.8
MovB R0, (PC)+ 31.3
Program completed.
.RUN MOVB
MovB - v1.1
CPU KHz: 5300 >
R4 (R4) (R4)+ @(R2)+ -(R1) @-(R3) Addr (PC)+ @Tab(R2)
MovB R1 12 25 25 37 25 34 31 31 41
MovB (R1) 26 37 38 52 38 50 41 41 51
MovB (R4)+ 31 41 43 57 43 54 46 46 55
MovB (PC)+ 21 35 37 50 37 48 41 41 51
MovB @(R2)+ 36 47 48 63 48 62 50 50 62
MovB -(R1) 27 37 38 52 38 50 41 41 51
MovB @-(R3) 36 47 48 63 48 61 51 51 62
MovB Addr 31 44 46 60 46 57 48 48 58
MovB @Tab(R3) 40 54 55 69 55 65 58 58 67
Program completed.
.RUN MOV
Mov - v1.1
CPU KHz: 5300 >
R0 (R0) (R2)+ @(R2)+ -(R1) @-(R1) Addr (PC)+ @Tab(R0)
Mov R1 5 18 19 32 23 34 24 24 34
Mov (R1) 17 31 32 47 32 44 35 35 45
Mov (R2)+ 23 37 37 52 37 49 41 41 50
Mov (PC)+ 15 28 31 43 31 42 34 34 43
Mov @(R2)+ 28 42 43 57 43 54 47 47 56
Mov -(R1) 18 32 34 47 34 47 37 37 47
Mov @-(R1) 28 42 43 57 43 54 47 47 55
Mov Addr 20 37 38 52 38 49 41 41 51
Mov @Tab(R1) 31 47 48 62 48 61 51 50 62
Program completed.
.RUN JSR
JSR - v1.2
Memory Top: 126370
BUF words: 20459
CPU KHz: 5300 >
SOB Loops: 4329 ; CLC: 24.5
Loop Loops: 1698 ; CLC: 37.9
Loop +Interrupt Loops: 656 ; CLC: 137.1
IOT Loops: 942 ; CLC: 88.0
Trap Loops: 942 ; CLC: 88.0
JSR PC, (R0) Loops: 1712 ; CLC: 37.4
JSR R0, (PC) Loops: 1713 ; CLC: 37.4
JSR PC, (PC) Loops: 1712 ; CLC: 37.4
JSR PC, (PC)+ Loops: 1622 ; CLC: 40.9
JSR PC,@(PC)+ Loops: 1624 ; CLC: 40.8
JSR PC,@(R0)+ Loops: 1363 ; CLC: 53.3
JSR PC,@(SP)+ Loops: 1362 ; CLC: 53.3
JSR PC,@-(R0) Loops: 1436 ; CLC: 49.3
JSR R1,@-(R0) Loops: 1434 ; CLC: 49.4
JSR PC, Label Loops: 1625 ; CLC: 40.8
JSR PC,@Var Loops: 1388 ; CLC: 51.9
JSR R1,@x(R0) Loops: 1387 ; CLC: 51.9
.RUN JMP
JMP - v1.4
Memory Top: 126370
BUF words: 20534
CPU KHz: 5300 >
SOB Loops: 4316 ; CLC: 24.6
Br Loops: 2371 ; CLC: 20.2
Jmp (R0) Loops: 2443 ; CLC: 18.8
Jmp (PC) Loops: 2446 ; CLC: 18.8
Jmp (PC)+ Loops: 2261 ; CLC: 22.3
Mov R0, PC Loops: 2374 ; CLC: 20.1
Add R0, PC Loops: 2380 ; CLC: 20.0
Jmp LABEL Loops: 2268 ; CLC: 22.2
Jmp @#Addr Loops: 2268 ; CLC: 22.2
Jmp @(R0)+ Loops: 1777 ; CLC: 35.1
Jmp @-(R0) Loops: 1939 ; CLC: 30.1
Jmp xx(R0) Loops: 2264 ; CLC: 22.3
Jmp @x(R0) Loops: 1828 ; CLC: 33.4
Jmp @Var Loops: 1818 ; CLC: 33.8
Program completed.
.RUN DIV
DIV - v1.1
Memory Top: 126370
BUF words: 20513
CPU KHz: 5300 >
1: Nop Evt: 20 ; Run: 18400 ; Res: 18420 ; CLC: 5.8
R2/177772 ; R1/000005 ; R0/000005
1: Div R2, R0 Evt: 0 ; Run: 845 ; Res: 845 ; CLC: 126.#
1: Div R2, R1 Evt: 0 ; Run: 844 ; Res: 844 ; CLC: 126.#
R2/177772 ; R1/000000 ; R0/000000
1: Div R2, R0 Evt: 0 ; Run: 818 ; Res: 818 ; CLC: 130.#
R2/000177 ; R1/000000 ; R0/001777
1: Div R2, R0 Evt: 0 ; Run: 845 ; Res: 845 ; CLC: 126.#
R2/000000 ; R1/000000 ; R0/001777
1: Div R2, R0 Evt: 0 ; Run: 5247 ; Res: 5247 ; CLC: 20.2
Program completed.
.RUN CMPB
CmpB - v1.1
CPU KHz: 5300 >
R4 (R4) (R4)+ @(R2)+ -(R1) @-(R3) Addr (PC)+ @Tab(R2)
CmpB R1 5 17 19 28 23 31 20 15 31
CmpB (R1) 17 31 32 42 32 43 34 28 44
CmpB (R4)+ 23 36 38 47 38 50 40 34 50
CmpB (PC)+ 15 26 27 37 27 38 31 24 41
CmpB @(R2)+ 28 42 43 53 43 54 44 39 56
CmpB -(R1) 19 32 34 43 34 44 35 31 46
CmpB @-(R3) 28 42 43 53 43 54 44 39 56
CmpB Addr 20 34 35 45 35 47 37 32 47
CmpB @Tab(R3) 31 44 46 55 46 56 47 42 57
Program completed.
.RUN CMP
Cmp - v1.1
CPU KHz: 5300 >
R0 (R0) (R2)+ @(R2)+ -(R1) @-(R1) Addr (PC)+ @Tab(R0)
Cmp R1 5 17 19 28 23 34 20 15 31
Cmp (R1) 17 31 32 42 32 44 34 27 44
Cmp (R2)+ 23 36 38 47 38 50 40 32 50
Cmp (PC)+ 15 25 27 37 27 38 31 24 41
Cmp @(R2)+ 28 42 43 53 43 54 44 37 56
Cmp -(R1) 19 32 34 43 34 44 35 28 46
Cmp @-(R1) 28 42 43 53 43 54 44 38 56
Cmp Addr 20 34 35 45 35 47 37 31 47
Cmp @Tab(R1) 31 44 46 55 46 56 47 41 57
Program completed.
[свернуть]