А новая версия теста JSR.SAV, типа - осталась незамеченной.
Что насчёт запуска этого теста на имеющихся процессорах..
А новая версия теста JSR.SAV, типа - осталась незамеченной.
Что насчёт запуска этого теста на имеющихся процессорах..
Странно - я помню вроде запускал. Только забыл выложить видимо или опять не в ту тему засунул :)
Код:.RU JSR
JSR - v1.1
Memory Top: 65520
BUF words: 12072
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: 5621 ; CLC: 44.0
JSR PC,@(PC)+ Loops: 5995 ; CLC: 40.1
JSR PC,@(R0)+ Loops: 5065 ; 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
.VDT
VDT V05.07
*177746/000000 14
*^C
.RU JSR
JSR - v1.1
Memory Top: 65520
BUF words: 12072
CPU KHz: 18000 >
SOB Loops: 7461 ; CLC: 48.3
Loop Loops: 2802 ; CLC: 80.2
Loop +Interrupt Loops: 1332 ; CLC: 222.0
IOT Loops: 1795 ; CLC: 152.3
Trap Loops: 1795 ; CLC: 152.3
JSR PC, (R0) Loops: 3085 ; CLC: 68.4
JSR R0, (PC) Loops: 2988 ; CLC: 72.2
JSR PC, (PC) Loops: 3085 ; CLC: 68.4
JSR PC, (PC)+ Loops: 2983 ; CLC: 72.4
JSR PC,@(PC)+ Loops: 2763 ; CLC: 82.0
JSR PC,@(R0)+ Loops: 2675 ; CLC: 86.3
JSR PC,@(SP)+ Loops: 2674 ; CLC: 86.4
JSR PC,@-(R0) Loops: 2597 ; CLC: 90.4
JSR R1,@-(R0) Loops: 2526 ; CLC: 94.3
JSR PC, Label Loops: 2763 ; CLC: 82.0
JSR PC,@Var Loops: 2296 ; CLC: 108.5
JSR R1,@x(R0) Loops: 2241 ; CLC: 112.4
.
Patron, плата№1 PDPCLK, Factor=4 показала 8000, завтра тогда прогоню на ней тесты с поправкой на 8000, и проверю PDPCLK на плате№2 заодно.
Ну вот и начались чудеса, даже не знаю, наверное нет смысла гонять тесты заного
поскольку, сейчас прогнал несколько раз 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.
Даешь тест замера команды MARK! :)
А что с исправленными тестами из этой серии ( вроде 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 ----------
MUL завис (запускаю в ZM).Код:.@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.
.
DIV завис.
и ASHC.
---------- Post added at 15:11 ---------- Previous post was at 15:06 ----------
...или может не зависли, а просто не дождался :)
прогоним еще раз потом...
Код:.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.
.
У меня еще 800 может быть сетевой :)
Но RT-11 не поддерживает несетевые частоты даже с KWV11, так, что бита CLK50$ достаточно для определения.
---------- Post added at 15:25 ---------- Previous post was at 15:18 ----------
Посматриваю вот с завистью на KVW11-C, но, зараза 10 с лишним стоит - жаба давит.
Приоритет пока стоит на DECserver 90M и второй backplane.
Доделал универсальные тесты таймингов - теперь они должны одинаково хорошо работать и на машинах с таймером 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 :)
Код:.RU MUL
MUL - v1.0
Memory Top: 116366
BUF words: 18397
CPU KHz: 18000 >
2: Nop Evt: 5 ; Run: 18936 ; Res: 18941 ; 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: 0 ; Run: 3634 ; Res: 3634 ; CLC: 99.1
R2/177777 ; R1/000000 ; R0/000000
1: Mul R2, R0 Evt: 1 ; Run: 3634 ; Res: 3635 ; CLC: 99.0
1: Mul R2, R1 Evt: 0 ; Run: 3634 ; Res: 3634 ; CLC: 99.1
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: 0 ; Run: 3788 ; Res: 3788 ; 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: 0 ; Run: 3788 ; Res: 3788 ; CLC: 95.0
R2/017777 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 3788 ; Res: 3788 ; CLC: 95.0
.RU DIV
DIV - v1.0
Memory Top: 116366
BUF words: 18481
CPU KHz: 5300 > 18000
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: 13326 ; Res: 13326 ; CLC: 27.0
Program completed.
.RU ASH
ASH - v1.0
Memory Top: 116366
BUF words: 18476
CPU KHz: 5300 > 18000
CPU KHz: 18000
2: Nop Evt: 8 ; Run: 18934 ; Res: 18942 ; CLC: 19.0
R2 = 0
1: ASh R2, R0 Evt: 2 ; Run: 15643 ; Res: 15645 ; CLC: 23.0
R2 = 1
1: ASh R2, R0 Evt: 0 ; Run: 13325 ; Res: 13325 ; CLC: 27.0
R2 = 8
1: ASh R2, R0 Evt: 0 ; Run: 6541 ; Res: 6541 ; 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.
.RU ASHC
ASHC - v1.0
Memory Top: 116366
BUF words: 18437
CPU KHz: 5300 > 18000
CPU KHz: 18000
2: Nop Evt: 8 ; Run: 18936 ; Res: 18944 ; CLC: 19.0
R2 = 0
1: AShC R2, R0 Evt: 0 ; Run: 13325 ; Res: 13325 ; CLC: 27.0
1: AShC R2, R1 Evt: 0 ; Run: 13325 ; Res: 13325 ; CLC: 27.0
R2 = 1
1: AShC R2, R0 Evt: 1 ; Run: 9225 ; Res: 9226 ; CLC: 39.0
1: AShC R2, R1 Evt: 1 ; Run: 9225 ; Res: 9226 ; CLC: 39.0
R2 = 8
1: AShC R2, R0 Evt: 0 ; Run: 5370 ; Res: 5370 ; CLC: 67.0
1: AShC R2, R1 Evt: 1 ; Run: 5370 ; Res: 5371 ; CLC: 67.0
R2 = -1
1: AShC R2, R0 Evt: 0 ; Run: 10280 ; Res: 10280 ; CLC: 35.0
1: AShC R2, R1 Evt: 0 ; Run: 10280 ; Res: 10280 ; 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.
.
---------- Post added at 06:22 ---------- Previous post was at 06:20 ----------
Код:.RU JMP
JMP - v1.3
Memory Top: 116366
BUF words: 18502
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: 7052 ; CLC: 31.0
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.
.RU JSR
JSR - v1.1
Memory Top: 116366
BUF words: 18427
CPU KHz: 5300 > 18000
CPU KHz: 18000
SOB Loops: 17993 ; 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: 5997 ; CLC: 40.0
JSR R0, (PC) Loops: 5622 ; CLC: 44.0
JSR PC, (PC) Loops: 5997 ; CLC: 40.0
JSR PC, (PC)+ Loops: 5623 ; CLC: 44.0
JSR PC,@(PC)+ Loops: 5996 ; CLC: 40.0
JSR PC,@(R0)+ Loops: 5066 ; CLC: 51.1
JSR PC,@(SP)+ Loops: 5622 ; CLC: 44.0
JSR PC,@-(R0) Loops: 5176 ; CLC: 49.6
JSR R1,@-(R0) Loops: 4914 ; CLC: 53.3
JSR PC, Label Loops: 5996 ; CLC: 40.0
JSR PC,@Var Loops: 4997 ; CLC: 52.0
JSR R1,@x(R0) Loops: 4734 ; CLC: 56.0
.RU RTS
RTS - v1.0
Memory Top: 116366
BUF words: 18514
CPU KHz: 5300 > 18000
CPU KHz: 18000
2: Nop Evt: 10 ; Run: 18933 ; Res: 18943 ; CLC: 19.0
2: RtS PC Evt: 5 ; Run: 10583 ; Res: 10588 ; CLC: 34.0
2: RtS R0 Evt: 5 ; Run: 9469 ; Res: 9474 ; CLC: 38.0
2: RtS R1 Evt: 5 ; Run: 9468 ; Res: 9473 ; CLC: 38.0
1: RtI Evt: 4 ; Run: 5897 ; Res: 5901 ; CLC: 61.0
1: RtT Evt: 3 ; Run: 5897 ; Res: 5900 ; CLC: 61.0
Program completed.
.
---------- Post added at 06:25 ---------- Previous post was at 06:22 ----------
Код:.RU 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 16 24 21 8 28
TstB 4 12 12 20 16 24 21 8 28
Inc 4 24 24 32 29 36 33 40 40
IncB 4 24 24 32 28 36 34 40 40
Clr 4 20 20 28 25 32 28 36 36
ClrB 4 20 20 28 24 32 28 36 36
MTPS 32 40 40 48 44 52 49 36 56
MFPS 4 20 20 28 24 32 28 36 36
XOr 4 24 24 32 29 36 33 40 40
SwaB 4 24 24 32 29 36 33 40 40
SXt 4 20 20 28 25 32 28 36 36
Program completed.
.RU 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.
.RU MOVPC2
MovPC2 - v1.1
Memory Top: 116366
BUF words: 18469
CPU KHz: 5300 > 18000
CPU KHz: 18000
2: Nop Evt: 11 ; Run: 18935 ; Res: 18946 ; CLC: 19.0
2: Mov R0, R0 Evt: 18 ; Run: 32704 ; Res: 32722 ; CLC: 11.0
1: Mov R0, (PC) Evt: 6 ; Run: 8366 ; Res: 8372 ; CLC: 43.0
1: MovB R0, (PC) Evt: 5 ; Run: 8367 ; Res: 8372 ; CLC: 43.0
2: Mov (PC), R0 Evt: 10 ; Run: 18935 ; Res: 18945 ; CLC: 19.0
2: MovB (PC), R0 Evt: 11 ; Run: 18935 ; Res: 18946 ; 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: 4 ; Run: 7055 ; Res: 7059 ; CLC: 51.0
Program completed.
.
---------- Post added at 06:26 ---------- Previous post was at 06:25 ----------
Все вроде.
Без кэша не стал мучить - вроде примерно и так ясно :)
Ну могу для демонстрации прогнать тест на 60Hz :)
---------- Post added at 15:41 ---------- Previous post was at 15:32 ----------
Прогон теста MOV на 50 и 60Hz.Код:.RU MOV
Mov - v1.1
CPU KHz: 18000 >
R0 (R0) (R2)+ @(R2)+ -(R1) @-(R1) Addr (PC)+ @Tab(R0)
Mov R1 4 20 20 28 25 32 28 36 36
Mov (R1) 12 28 28 36 33 40 36 44 44
Mov (R2)+ 12 28 28 36 33 40 36 44 44
Mov (PC)+ 8 25 24 32 28 36 58 40 40
Mov @(R2)+ 20 36 36 44 41 48 44 52 52
Mov -(R1) 16 32 32 40 36 44 46 48 48
Mov @-(R1) 24 40 40 48 44 52 54 56 56
Mov Addr 21 38 38 45 48 61 84 71 72
Mov @Tab(R1) 28 45 44 52 48 56 78 60 60
Program completed.
.VDT
VDT V05.07
*177520/003007 5007
*^C
.SET CLOCK 60
.RU MOV
Mov - v1.1
CPU KHz: 18000 >
R0 (R0) (R2)+ @(R2)+ -(R1) @-(R1) Addr (PC)+ @Tab(R0)
Mov R1 4 20 20 28 25 32 28 36 36
Mov (R1) 12 28 28 36 33 40 36 44 44
Mov (R2)+ 12 28 28 36 33 40 36 44 44
Mov (PC)+ 8 25 24 32 28 36 58 40 40
Mov @(R2)+ 20 36 36 44 41 48 45 52 52
Mov -(R1) 16 32 32 40 36 44 46 48 48
Mov @-(R1) 24 40 40 48 44 52 54 56 56
Mov Addr 21 38 38 45 48 61 84 71 72
Mov @Tab(R1) 28 45 44 52 48 56 78 60 60
Program completed.
.
---------- Post added at 15:49 ---------- Previous post was at 15:41 ----------
Бесполезный тест - от скуки пока чай пью ;)
Скрытый текст
Код:.VDT
VDT V05.07
*177520/003007 7007
*^C
.RU MOV
Mov - v1.1
CPU KHz: 18000 >
R0 (R0) (R2)+ @(R2)+ -(R1) @-(R1) Addr (PC)+ @Tab(R0)
Mov R1 65 332 324 461 404 527 467 582 582
Mov (R1) 194 461 453 590 534 656 596 712 712
Mov (R2)+ 195 461 462 592 534 656 596 713 713
Mov (PC)+ 130 405 397 519 461 584 936 648 657
Mov @(R2)+ 324 590 592 722 663 785 727 843 843
Mov -(R1) 260 526 518 656 591 720 755 777 778
Mov @-(R1) 390 657 649 786 720 850 885 907 907
Mov Addr 351 628 621 743 779 996 1369 1160 1173
Mov @Tab(R1) 453 728 720 842 785 907 1259 972 980
Program completed.
.
[свернуть]
---------- Post added at 15:58 ---------- Previous post was at 15:49 ----------
Кстати, теперь, если что можно через DECserver пробрасывать телнет на консоль 11/83 - если будет интерес что-нибудь помучить...
Ну для порядку пригодится, а так - в сущности это был тест на 800Hz когда программа думает что это 50 :)
Кстати всякие выравнивания, форматирования и вывод результатов достаточно удобно с помощью RSXLIB делать который я выкладывал в софте. Конкретно подпрограмма $EDMSG. Хотя если бы я сам делал - сделал бы несколько иначе, просто уже привык к родному в RSX :)
Patron, скачал архив PDP11_TimingsTests.zip .
там 2 образа.
начну с TSTSAV я так понимаю все тесты запустить по очереди и выложить лог .
МС1201.02-01
Скрытый текст
Код:.RUN HX2:ASH
ASH - v1.1
Memory Top: 131072
BUF words: 21181
CPU KHz: 5300 > 7020
CPU KHz: 7020
1: Nop Evt: 11 ; Run: 11713 ; Res: 11724 ; CLC: 12.0
R2 = 0
1: ASh R2, R0 Evt: 0 ; Run: 5868 ; Res: 5868 ; CLC: 23.9
R2 = 1
1: ASh R2, R0 Evt: 0 ; Run: 5023 ; Res: 5023 ; CLC: 28.0
R2 = 8
1: ASh R2, R0 Evt: 0 ; Run: 2512 ; Res: 2512 ; CLC: 55.9
R2 = -1
1: ASh R2, R0 Evt: 0 ; Run: 5869 ; Res: 5869 ; CLC: 23.9
R2 = -8
1: ASh R2, R0 Evt: 0 ; Run: 2706 ; Res: 2706 ; CLC: 51.9
Program completed.
.RUN HX2:ASH2
ASH2 - v1.1
Memory Top: 131072
BUF words: 20980
CPU KHz: 5300 > 7020
CPU KHz: 7020
1: ASh #000., R0 Evt: 2 ; Run: 3162 ; Res: 3164 ; CLC: 44.4
1: ASh #-01., R0 Evt: 2 ; Run: 3161 ; Res: 3163 ; CLC: 44.4
1: ASh #-02., R0 Evt: 1 ; Run: 2899 ; Res: 2900 ; CLC: 48.4
1: ASh #-03., R0 Evt: 1 ; Run: 2670 ; Res: 2671 ; CLC: 52.6
1: ASh #-04., R0 Evt: 1 ; Run: 2474 ; Res: 2475 ; CLC: 56.7
1: ASh #-05., R0 Evt: 1 ; Run: 2314 ; Res: 2315 ; CLC: 60.6
1: ASh #-06., R0 Evt: 1 ; Run: 2198 ; Res: 2199 ; CLC: 63.8
1: ASh #-07., R0 Evt: 0 ; Run: 2042 ; Res: 2042 ; CLC: 68.8
1: ASh #-08., R0 Evt: 0 ; Run: 1924 ; Res: 1924 ; CLC: 73.0
1: ASh #-09., R0 Evt: 0 ; Run: 1833 ; Res: 1833 ; CLC: 76.6
1: ASh #-10., R0 Evt: 0 ; Run: 1736 ; Res: 1736 ; CLC: 80.9
1: ASh #-11., R0 Evt: 0 ; Run: 1649 ; Res: 1649 ; CLC: 85.1
1: ASh #-12., R0 Evt: 0 ; Run: 1578 ; Res: 1578 ; CLC: 89.0
1: ASh #-13., R0 Evt: 0 ; Run: 1509 ; Res: 1509 ; CLC: 93.0
1: ASh #-14., R0 Evt: 0 ; Run: 1447 ; Res: 1447 ; CLC: 97.0
1: ASh #-15., R0 Evt: 0 ; Run: 1388 ; Res: 1388 ; CLC: 101.2
1: ASh #-16., R0 Evt: 0 ; Run: 1336 ; Res: 1336 ; CLC: 105.1
1: ASh #-17., R0 Evt: 0 ; Run: 1283 ; Res: 1283 ; CLC: 109.4
1: ASh #-20., R0 Evt: 0 ; Run: 1158 ; Res: 1158 ; CLC: 121.2
1: ASh #-30., R0 Evt: 0 ; Run: 871 ; Res: 871 ; CLC: 161.#
1: ASh #-31., R0 Evt: 0 ; Run: 850 ; Res: 850 ; CLC: 165.#
.RUN HX2:ASH4
ASH4 - v1.1
Memory Top: 131072
BUF words: 20981
CPU KHz: 5300 > 7020
CPU KHz: 7020
1: 0: ASh R2,R0 Evt: 0 ; Run: 5873 ; Res: 5873 ; CLC: 23.9
1: -1: ASh R2,R0 Evt: 0 ; Run: 5874 ; Res: 5874 ; CLC: 23.9
1: -2: ASh R2,R0 Evt: 0 ; Run: 5027 ; Res: 5027 ; CLC: 27.9
1: -3: ASh R2,R0 Evt: 0 ; Run: 4399 ; Res: 4399 ; CLC: 31.9
1: -4: ASh R2,R0 Evt: 0 ; Run: 3911 ; Res: 3911 ; CLC: 35.9
1: -5: ASh R2,R0 Evt: 0 ; Run: 3519 ; Res: 3519 ; CLC: 39.9
1: -6: ASh R2,R0 Evt: 0 ; Run: 3199 ; Res: 3199 ; CLC: 43.9
1: -7: ASh R2,R0 Evt: 0 ; Run: 2933 ; Res: 2933 ; CLC: 47.9
1: -8: ASh R2,R0 Evt: 0 ; Run: 2708 ; Res: 2708 ; CLC: 51.8
1: -9: ASh R2,R0 Evt: 0 ; Run: 2514 ; Res: 2514 ; CLC: 55.8
1: -10: ASh R2,R0 Evt: 0 ; Run: 2346 ; Res: 2346 ; CLC: 59.8
1: -11: ASh R2,R0 Evt: 0 ; Run: 2200 ; Res: 2200 ; CLC: 63.8
1: -12: ASh R2,R0 Evt: 0 ; Run: 2070 ; Res: 2070 ; CLC: 67.8
1: -13: ASh R2,R0 Evt: 0 ; Run: 1955 ; Res: 1955 ; CLC: 71.8
1: -14: ASh R2,R0 Evt: 0 ; Run: 1853 ; Res: 1853 ; CLC: 75.8
1: -15: ASh R2,R0 Evt: 0 ; Run: 1760 ; Res: 1760 ; CLC: 79.8
1: -16: ASh R2,R0 Evt: 0 ; Run: 1676 ; Res: 1676 ; CLC: 83.8
1: -17: ASh R2,R0 Evt: 0 ; Run: 1600 ; Res: 1600 ; CLC: 87.8
1: -20: ASh R2,R0 Evt: 0 ; Run: 1408 ; Res: 1408 ; CLC: 99.7
1: -30: ASh R2,R0 Evt: 0 ; Run: 1006 ; Res: 1006 ; CLC: 139.6
1: -31: ASh R2,R0 Evt: 0 ; Run: 978 ; Res: 978 ; CLC: 144.#
.RUN HX2:ASHC1
ASHC1 - v1.1
Memory Top: 131072
BUF words: 20991
CPU KHz: 5300 > 7020
CPU KHz: 7020
1: AShC #00., R0 Evt: 1 ; Run: 2672 ; Res: 2673 ; CLC: 52.5
1: AShC #01., R0 Evt: 1 ; Run: 2476 ; Res: 2477 ; CLC: 56.7
1: AShC #02., R0 Evt: 0 ; Run: 2316 ; Res: 2316 ; CLC: 60.6
1: AShC #03., R0 Evt: 0 ; Run: 2199 ; Res: 2199 ; CLC: 63.8
1: AShC #04., R0 Evt: 0 ; Run: 2043 ; Res: 2043 ; CLC: 68.7
1: AShC #05., R0 Evt: 0 ; Run: 1925 ; Res: 1925 ; CLC: 72.9
1: AShC #06., R0 Evt: 0 ; Run: 1834 ; Res: 1834 ; CLC: 76.6
1: AShC #07., R0 Evt: 0 ; Run: 1737 ; Res: 1737 ; CLC: 80.8
1: AShC #08., R0 Evt: 0 ; Run: 1650 ; Res: 1650 ; CLC: 85.1
1: AShC #09., R0 Evt: 0 ; Run: 1578 ; Res: 1578 ; CLC: 89.0
1: AShC #10., R0 Evt: 0 ; Run: 1509 ; Res: 1509 ; CLC: 93.0
1: AShC #11., R0 Evt: 0 ; Run: 1447 ; Res: 1447 ; CLC: 97.0
1: AShC #12., R0 Evt: 0 ; Run: 1388 ; Res: 1388 ; CLC: 101.2
1: AShC #13., R0 Evt: 0 ; Run: 1336 ; Res: 1336 ; CLC: 105.1
1: AShC #14., R0 Evt: 0 ; Run: 1283 ; Res: 1283 ; CLC: 109.4
1: AShC #15., R0 Evt: 0 ; Run: 1237 ; Res: 1237 ; CLC: 113.5
1: AShC #16., R0 Evt: 0 ; Run: 1197 ; Res: 1197 ; CLC: 117.3
1: AShC #17., R0 Evt: 0 ; Run: 1158 ; Res: 1158 ; CLC: 121.2
1: AShC #20., R0 Evt: 0 ; Run: 1056 ; Res: 1056 ; CLC: 133.0
1: AShC #30., R0 Evt: 0 ; Run: 811 ; Res: 811 ; CLC: 173.#
1: AShC #31., R0 Evt: 0 ; Run: 793 ; Res: 793 ; CLC: 177.#
.RUN HX2:ASHC3
ASHC3 - v1.1
Memory Top: 131072
BUF words: 20986
CPU KHz: 5300 > 7020
CPU KHz: 7020
1: 0: AShC R2,R0 Evt: 0 ; Run: 4404 ; Res: 4404 ; CLC: 31.9
1: 1: AShC R2,R0 Evt: 0 ; Run: 3914 ; Res: 3914 ; CLC: 35.9
1: 2: AShC R2,R0 Evt: 0 ; Run: 3520 ; Res: 3520 ; CLC: 39.9
1: 3: AShC R2,R0 Evt: 0 ; Run: 3200 ; Res: 3200 ; CLC: 43.9
1: 4: AShC R2,R0 Evt: 0 ; Run: 2934 ; Res: 2934 ; CLC: 47.9
1: 5: AShC R2,R0 Evt: 0 ; Run: 2708 ; Res: 2708 ; CLC: 51.8
1: 6: AShC R2,R0 Evt: 0 ; Run: 2514 ; Res: 2514 ; CLC: 55.8
1: 7: AShC R2,R0 Evt: 0 ; Run: 2347 ; Res: 2347 ; CLC: 59.8
1: 8: AShC R2,R0 Evt: 0 ; Run: 2200 ; Res: 2200 ; CLC: 63.8
1: 9: AShC R2,R0 Evt: 0 ; Run: 2071 ; Res: 2071 ; CLC: 67.8
1: 10: AShC R2,R0 Evt: 0 ; Run: 1956 ; Res: 1956 ; CLC: 71.8
1: 11: AShC R2,R0 Evt: 0 ; Run: 1853 ; Res: 1853 ; CLC: 75.8
1: 12: AShC R2,R0 Evt: 0 ; Run: 1760 ; Res: 1760 ; CLC: 79.8
1: 13: AShC R2,R0 Evt: 0 ; Run: 1676 ; Res: 1676 ; CLC: 83.8
1: 14: AShC R2,R0 Evt: 0 ; Run: 1600 ; Res: 1600 ; CLC: 87.8
1: 15: AShC R2,R0 Evt: 0 ; Run: 1531 ; Res: 1531 ; CLC: 91.7
1: 16: AShC R2,R0 Evt: 0 ; Run: 1467 ; Res: 1467 ; CLC: 95.7
1: 17: AShC R2,R0 Evt: 0 ; Run: 1408 ; Res: 1408 ; CLC: 99.7
1: 20: AShC R2,R0 Evt: 0 ; Run: 1257 ; Res: 1257 ; CLC: 111.7
1: 30: AShC R2,R0 Evt: 0 ; Run: 927 ; Res: 927 ; CLC: 152.#
1: 31: AShC R2,R0 Evt: 0 ; Run: 903 ; Res: 903 ; CLC: 156.#
.RUN HX2:DIV
DIV - v1.1
Memory Top: 131072
BUF words: 21186
CPU KHz: 5300 > 7020
CPU KHz: 7020
1: Nop Evt: 9 ; Run: 11721 ; Res: 11730 ; CLC: 12.0
R2/177772 ; R1/000005 ; R0/000005
1: Div R2, R0 Evt: 0 ; Run: 1100 ; Res: 1100 ; CLC: 127.6
1: Div R2, R1 Evt: 0 ; Run: 1100 ; Res: 1100 ; CLC: 127.6
R2/177772 ; R1/000000 ; R0/000000
1: Div R2, R0 Evt: 0 ; Run: 1136 ; Res: 1136 ; CLC: 123.6
R2/000177 ; R1/000000 ; R0/001777
1: Div R2, R0 Evt: 0 ; Run: 1100 ; Res: 1100 ; CLC: 127.6
R2/000000 ; R1/000000 ; R0/001777
1: Div R2, R0 Evt: 0 ; Run: 1100 ; Res: 1100 ; CLC: 127.6
Program completed.
.RUN HX2:JSR
JSR - v1.2
Memory Top: 131072
BUF words: 21132
CPU KHz: 5300 > 7020
CPU KHz: 7020
SOB Loops: 5420 ; CLC: 25.9
Loop Loops: 1585 ; CLC: 62.7
Loop +Interrupt Loops: 764 ; CLC: 157.9
IOT Loops: 1102 ; CLC: 101.5
Trap Loops: 1101 ; CLC: 101.6
JSR PC, (R0) Loops: 2112 ; CLC: 40.6
JSR R0, (PC) Loops: 2113 ; CLC: 40.5
JSR PC, (PC) Loops: 2112 ; CLC: 40.6
JSR PC, (PC)+ Loops: 2112 ; CLC: 40.6
JSR PC,@(PC)+ Loops: 1993 ; CLC: 44.5
JSR PC,@(R0)+ Loops: 1741 ; CLC: 54.7
JSR PC,@(SP)+ Loops: 1739 ; CLC: 54.8
JSR PC,@-(R0) Loops: 1741 ; CLC: 54.7
JSR R1,@-(R0) Loops: 1741 ; CLC: 54.7
JSR PC, Label Loops: 1994 ; CLC: 44.5
JSR PC,@Var Loops: 1701 ; CLC: 56.6
JSR R1,@x(R0) Loops: 1701 ; CLC: 56.6
[свернуть]
продолжение...
Скрытый текст
Код:.RUN HX2:MOVPC2
MovPC2 - v1.2
Memory Top: 131072
BUF words: 21174
CPU KHz: 5300 > 7020
CPU KHz: 7020
1: Nop Evt: 19 ; Run: 11709 ; Res: 11728 ; CLC: 12.0
1: Mov R0, R0 Evt: 23 ; Run: 13814 ; Res: 13837 ; CLC: 10.1
1: Mov R0, (PC) Evt: 7 ; Run: 4082 ; Res: 4089 ; CLC: 34.3
1: MovB R0, (PC) Evt: 6 ; Run: 3288 ; Res: 3294 ; CLC: 42.6
1: Mov (PC), R0 Evt: 7 ; Run: 4099 ; Res: 4106 ; CLC: 34.2
1: MovB (PC), R0 Evt: 6 ; Run: 4100 ; Res: 4106 ; CLC: 34.2
::: SP = PC :::
1: Mov R0, (SP)+ Evt: 4 ; Run: 2377 ; Res: 2381 ; CLC: 59.0
1: MovB R0, (SP)+ Evt: 4 ; Run: 2088 ; Res: 2092 ; CLC: 67.1
1: Mov (SP),(SP)+ Evt: 3 ; Run: 1866 ; Res: 1869 ; CLC: 75.1
1: MovB (SP),(SP)+ Evt: 3 ; Run: 1724 ; Res: 1727 ; CLC: 81.3
Program completed.
.RUN HX2:RTS
RTS - v1.1
Memory Top: 131072
BUF words: 21218
CPU KHz: 5300 > 7020
CPU KHz: 7020
1: Nop Evt: 20 ; Run: 11719 ; Res: 11739 ; CLC: 12.0
1: RtS PC Evt: 7 ; Run: 4083 ; Res: 4090 ; CLC: 34.3
1: RtS R0 Evt: 7 ; Run: 4087 ; Res: 4094 ; CLC: 34.3
1: RtS R1 Evt: 7 ; Run: 4086 ; Res: 4093 ; CLC: 34.3
1: RtI Evt: 4 ; Run: 2321 ; Res: 2325 ; CLC: 60.4
1: RtT Evt: 4 ; Run: 2321 ; Res: 2325 ; CLC: 60.4
Program completed.
.RUN HX2:BIS
BiS - v1.1
CPU KHz: 5300 > 7020
CPU KHz: 7020
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 71 70 70 82
BiS -(R1) 24 46 46 58 48 60 58 58 70
BiS @-(R1) 36 58 58 70 60 71 70 70 82
BiS Addr 36 58 58 70 58 70 70 68 81
BiS @Tab(R1) 47 70 70 81 70 81 81 80 93
Program completed.
.RUN HX2:CMP
Cmp - v1.1
CPU KHz: 5300 > 7020
CPU KHz: 7020
R0 (R0) (R2)+ @(R2)+ -(R1) @-(R1) Addr (PC)+ @Tab(R0)
Cmp R1 10 24 24 36 24 36 36 28 47
Cmp (R1) 24 38 38 50 40 51 50 42 62
Cmp (R2)+ 24 38 38 50 40 51 50 42 62
Cmp (PC)+ 24 38 38 50 38 50 50 42 62
Cmp @(R2)+ 36 50 50 62 51 63 62 54 73
Cmp -(R1) 24 38 38 50 40 51 50 42 62
Cmp @-(R1) 36 50 50 62 51 63 62 54 73
Cmp Addr 36 50 50 62 50 62 62 54 73
Cmp @Tab(R1) 47 62 62 73 62 73 73 65 85
Program completed.
.RUN HX2:MOV
Mov - v1.1
CPU KHz: 5300 > 7020
CPU KHz: 7020
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 63 62 62 74
Mov -(R1) 24 40 40 50 40 52 50 50 62
Mov @-(R1) 36 52 52 62 52 63 62 62 74
Mov Addr 36 50 50 62 50 62 62 60 74
Mov @Tab(R1) 47 62 62 74 62 74 74 72 85
Program completed.
.RUN HX2:OP1
Op1 - v1.1
CPU KHz: 5300 > 7020
CPU KHz: 7020
SOB : 25 ! Last SOB : 15 ! 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 47
TstB 10 24 24 36 24 36 36 34 47
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 31 31 44 31 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.
[свернуть]
половину осилил :)
Давненько что-то новых тестов не было - чего бы еще померять? :)
Если будут силы, соберу LSI-11/73 на второй корзине - померяю его еще...
Patron, Я все топики темы не читал, МС1201.3 надо прогнать?
Конечно!
Чем больше тестов - тем лучше. Только при определении частоты процессора при помощи PDPCLK.SAV нужно ввести значение Factor > 3 вместо 4.
---------- Post added at 11:05 ---------- Previous post was at 11:01 ----------
Можно прогнать циклические тесты ( OP1.SAV, MOV.SAV, MOVB.SAV, CMP.SAV, CMPB.SAV, ADD.SAV, BIS.SAV, BISB.SAV ) на 11/83 при отключенном кеше.
Кстати при замерах байтовой адресации интересно сравнить четный-нечетный адрес...Код:.AS D10 DK
.VDT
VDT V05.07
*177746/000000 14
*^C
.RU OP1
Op1 - v1.1
CPU KHz: 18000 >
SOB : 48 ! Last SOB : 26 ! Br : 44 ! BCS : 22 ! BCC : 44 ! SeC : 26
R0 (R0) (R2)+ @(R2)+ -(R1) @-(R1) Addr (PC)+ @Tab(R0)
Tst 18 40 40 62 44 66 62 36 84
TstB 18 40 40 62 44 66 62 36 84
Inc 18 55 54 77 60 81 76 82 98
IncB 18 58 58 81 63 86 81 82 103
Clr 18 38 37 59 42 64 59 64 81
ClrB 18 41 41 64 45 67 63 64 86
MTPS 46 68 68 90 72 94 90 64 112
MFPS 18 41 41 64 45 67 63 64 86
XOr 18 55 54 77 60 81 76 82 98
SwaB 18 55 54 77 60 81 76 82 98
SXt 18 38 37 59 42 64 59 64 81
Program completed.
---------- Post added at 15:28 ---------- Previous post was at 15:28 ----------
Код:.RU MOV
Mov - v1.1
CPU KHz: 18000 >
R0 (R0) (R2)+ @(R2)+ -(R1) @-(R1) Addr (PC)+ @Tab(R0)
Mov R1 18 38 37 59 42 64 59 64 81
Mov (R1) 40 59 58 82 65 86 81 86 104
Mov (R2)+ 40 59 59 82 65 86 81 86 104
Mov (PC)+ 36 56 55 76 60 81 104 82 99
Mov @(R2)+ 62 82 82 104 86 107 104 108 125
Mov -(R1) 44 64 63 86 67 89 86 90 107
Mov @-(R1) 66 86 86 107 89 112 107 112 130
Mov Addr 62 82 82 103 86 107 130 108 126
Mov @Tab(R1) 84 104 104 125 108 130 152 130 148
Program completed.
.RU MOVB
MovB - v1.1
CPU KHz: 18000 >
R4 (R4) (R4)+ @(R2)+ -(R1) @-(R3) Addr (PC)+ @Tab(R2)
MovB R1 18 41 41 64 45 67 63 64 87
MovB (R1) 40 64 64 86 67 89 86 87 108
MovB (R4)+ 40 64 63 86 67 89 86 87 108
MovB (PC)+ 36 58 59 82 64 87 105 82 104
MovB @(R2)+ 62 86 86 107 89 112 107 108 130
MovB -(R1) 44 67 67 89 71 93 89 90 112
MovB @-(R3) 66 89 89 112 93 115 111 112 134
MovB Addr 62 86 86 108 89 112 130 108 130
MovB @Tab(R3) 84 107 107 130 112 134 153 130 152
Program completed.
---------- Post added at 15:31 ---------- Previous post was at 15:28 ----------
Код:.RU CMP
Cmp - v1.1
CPU KHz: 18000 >
R0 (R0) (R2)+ @(R2)+ -(R1) @-(R1) Addr (PC)+ @Tab(R0)
Cmp R1 18 44 44 66 48 70 66 40 88
Cmp (R1) 40 66 66 88 70 92 88 62 110
Cmp (R2)+ 40 66 66 88 70 92 88 62 110
Cmp (PC)+ 36 62 62 84 66 88 84 58 106
Cmp @(R2)+ 62 88 88 110 92 114 110 84 132
Cmp -(R1) 44 70 70 92 74 96 92 66 114
Cmp @-(R1) 66 92 92 114 96 118 114 88 136
Cmp Addr 62 88 88 110 92 114 110 84 132
Cmp @Tab(R1) 84 110 110 132 114 136 132 106 154
Program completed.
.RU CMPB
CmpB - v1.1
CPU KHz: 18000 >
R4 (R4) (R4)+ @(R2)+ -(R1) @-(R3) Addr (PC)+ @Tab(R2)
CmpB R1 18 44 44 66 48 70 66 40 88
CmpB (R1) 40 66 66 88 70 92 88 62 110
CmpB (R4)+ 40 66 66 88 70 92 88 62 110
CmpB (PC)+ 36 62 62 84 66 88 84 58 106
CmpB @(R2)+ 62 88 88 110 92 114 110 84 132
CmpB -(R1) 44 70 70 92 74 96 92 66 114
CmpB @-(R3) 66 92 92 114 96 118 114 88 136
CmpB Addr 62 88 88 110 92 114 110 84 132
CmpB @Tab(R3) 84 110 110 132 114 136 132 106 154
Program completed.
---------- Post added at 15:39 ---------- Previous post was at 15:31 ----------
Код:.RU BIS
BiS - v1.1
CPU KHz: 18000 >
R0 (R0) (R2)+ @(R2)+ -(R1) @-(R1) Addr (PC)+ @Tab(R0)
BiS R1 18 55 54 77 60 81 76 82 98
BiS (R1) 40 77 76 99 82 104 99 104 121
BiS (R2)+ 40 77 77 99 82 104 99 104 121
BiS (PC)+ 36 74 73 94 77 98 122 100 117
BiS @(R2)+ 62 99 99 121 104 126 121 126 143
BiS -(R1) 44 81 80 104 86 107 104 108 125
BiS @-(R1) 66 104 103 126 107 130 125 130 147
BiS Addr 62 100 99 120 104 125 148 126 144
BiS @Tab(R1) 84 122 121 143 126 147 171 148 166
Program completed.
.RU BISB
BiSB - v1.1
CPU KHz: 18000 >
R4 (R4) (R4)+ @(R2)+ -(R1) @-(R3) Addr (PC)+ @Tab(R2)
BiSB R1 18 58 58 81 63 86 81 82 104
BiSB (R1) 40 81 81 104 86 107 104 104 126
BiSB (R4)+ 40 81 81 104 86 107 104 104 126
BiSB (PC)+ 36 76 77 99 81 104 123 100 122
BiSB @(R2)+ 62 104 104 126 107 130 125 126 148
BiSB -(R1) 44 86 86 107 88 111 106 108 130
BiSB @-(R3) 66 107 107 130 111 133 130 130 152
BiSB Addr 62 103 104 127 107 130 148 127 147
BiSB @Tab(R3) 84 125 126 148 130 152 171 148 170
Program completed.
---------- Post added at 15:42 ---------- Previous post was at 15:39 ----------
Код:.RU ADD
Add - v1.1
CPU KHz: 18000 >
R0 (R0) (R2)+ @(R2)+ -(R1) @-(R1) Addr (PC)+ @Tab(R0)
Add R1 18 55 54 77 60 81 76 82 98
Add (R1) 40 77 76 99 82 104 99 104 121
Add (R2)+ 40 77 77 99 82 104 99 104 121
Add (PC)+ 36 74 73 94 77 98 122 100 117
Add @(R2)+ 62 99 99 121 104 126 121 126 143
Add -(R1) 44 81 80 104 86 107 104 108 125
Add @-(R1) 66 104 103 126 107 130 125 130 147
Add Addr 62 100 99 120 104 125 148 126 144
Add @Tab(R1) 84 122 121 143 126 147 171 148 166
Program completed.
Что-то непонятно какие тесты для ВМ1,2 а какие для вм3.
Скрытый текст
==================== Протокол начат: 13/03/2014 13:17:13 =====================
ASH - v1.1
Memory Top: 126370
BUF words: 20508
CPU KHz: 5300 >
1: Nop Evt: 20 ; Run: 18419 ; Res: 18439 ; CLC: 5.7
R2 = 0
1: ASh R2, R0 Evt: 0 ; Run: 3748 ; Res: 3748 ; CLC: 28.3
R2 = 1
1: ASh R2, R0 Evt: 0 ; Run: 3749 ; Res: 3749 ; CLC: 28.3
R2 = 8
1: ASh R2, R0 Evt: 0 ; Run: 1873 ; Res: 1873 ; CLC: 56.6
R2 = -1
1: ASh R2, R0 Evt: 0 ; Run: 2914 ; Res: 2914 ; CLC: 36.4
R2 = -8
1: ASh R2, R0 Evt: 0 ; Run: 1639 ; Res: 1639 ; CLC: 64.7
Program completed.
.RUN ASH1
ASH1 - v1.1
Memory Top: 126370
BUF words: 20311
CPU KHz: 5300 >
1: ASh #00., R0 Evt: 1 ; Run: 2807 ; Res: 2808 ; CLC: 37.7
1: ASh #01., R0 Evt: 1 ; Run: 2807 ; Res: 2808 ; CLC: 37.7
1: ASh #02., R0 Evt: 1 ; Run: 2538 ; Res: 2539 ; CLC: 41.7
1: ASh #03., R0 Evt: 1 ; Run: 2314 ; Res: 2315 ; CLC: 45.8
1: ASh #04., R0 Evt: 1 ; Run: 2126 ; Res: 2127 ; CLC: 49.8
1: ASh #05., R0 Evt: 0 ; Run: 1967 ; Res: 1967 ; CLC: 53.9
1: ASh #06., R0 Evt: 0 ; Run: 1829 ; Res: 1829 ; CLC: 58.0
1: ASh #07., R0 Evt: 0 ; Run: 1710 ; Res: 1710 ; CLC: 62.0
1: ASh #08., R0 Evt: 0 ; Run: 1605 ; Res: 1605 ; CLC: 66.0
1: ASh #09., R0 Evt: 0 ; Run: 1513 ; Res: 1513 ; CLC: 70.1
1: ASh #10., R0 Evt: 0 ; Run: 1430 ; Res: 1430 ; CLC: 74.1
1: ASh #11., R0 Evt: 0 ; Run: 1356 ; Res: 1356 ; CLC: 78.2
1: ASh #12., R0 Evt: 0 ; Run: 1290 ; Res: 1290 ; CLC: 82.2
1: ASh #13., R0 Evt: 0 ; Run: 1229 ; Res: 1229 ; CLC: 86.2
1: ASh #14., R0 Evt: 0 ; Run: 1174 ; Res: 1174 ; CLC: 90.3
1: ASh #15., R0 Evt: 0 ; Run: 1124 ; Res: 1124 ; CLC: 94.3
1: ASh #16., R0 Evt: 0 ; Run: 1078 ; Res: 1078 ; CLC: 98.3
1: ASh #17., R0 Evt: 0 ; Run: 1035 ; Res: 1035 ; CLC: 102.4
1: ASh #20., R0 Evt: 0 ; Run: 926 ; Res: 926 ; CLC: 115.#
1: ASh #30., R0 Evt: 0 ; Run: 685 ; Res: 685 ; CLC: 155.#
1: ASh #31., R0 Evt: 0 ; Run: 667 ; Res: 667 ; CLC: 159.#
.RUN ASH2
ASH2 - v1.1
Memory Top: 126370
BUF words: 20307
CPU KHz: 5300 >
1: ASh #000., R0 Evt: 1 ; Run: 2807 ; Res: 2808 ; CLC: 37.7
1: ASh #-01., R0 Evt: 1 ; Run: 2300 ; Res: 2301 ; CLC: 46.1
1: ASh #-02., R0 Evt: 1 ; Run: 2127 ; Res: 2128 ; CLC: 49.8
1: ASh #-03., R0 Evt: 0 ; Run: 1967 ; Res: 1967 ; CLC: 53.9
1: ASh #-04., R0 Evt: 0 ; Run: 1830 ; Res: 1830 ; CLC: 57.9
1: ASh #-05., R0 Evt: 0 ; Run: 1710 ; Res: 1710 ; CLC: 62.0
1: ASh #-06., R0 Evt: 0 ; Run: 1606 ; Res: 1606 ; CLC: 66.0
1: ASh #-07., R0 Evt: 0 ; Run: 1513 ; Res: 1513 ; CLC: 70.1
1: ASh #-08., R0 Evt: 0 ; Run: 1430 ; Res: 1430 ; CLC: 74.1
1: ASh #-09., R0 Evt: 0 ; Run: 1357 ; Res: 1357 ; CLC: 78.1
1: ASh #-10., R0 Evt: 0 ; Run: 1290 ; Res: 1290 ; CLC: 82.2
1: ASh #-11., R0 Evt: 0 ; Run: 1229 ; Res: 1229 ; CLC: 86.2
1: ASh #-12., R0 Evt: 0 ; Run: 1174 ; Res: 1174 ; CLC: 90.3
1: ASh #-13., R0 Evt: 0 ; Run: 1124 ; Res: 1124 ; CLC: 94.3
1: ASh #-14., R0 Evt: 0 ; Run: 1078 ; Res: 1078 ; CLC: 98.3
1: ASh #-15., R0 Evt: 0 ; Run: 1035 ; Res: 1035 ; CLC: 102.4
1: ASh #-16., R0 Evt: 0 ; Run: 996 ; Res: 996 ; CLC: 107.#
1: ASh #-17., R0 Evt: 0 ; Run: 960 ; Res: 960 ; CLC: 111.#
1: ASh #-20., R0 Evt: 0 ; Run: 865 ; Res: 865 ; CLC: 123.#
1: ASh #-30., R0 Evt: 0 ; Run: 651 ; Res: 651 ; CLC: 163.#
1: ASh #-31., R0 Evt: 0 ; Run: 635 ; Res: 635 ; CLC: 167.#
.RUN ASH3
ASH3 - v1.1
Memory Top: 126370
BUF words: 20314
CPU KHz: 5300 >
1: 0: ASh R2,R0 Evt: 0 ; Run: 3748 ; Res: 3748 ; CLC: 28.3
1: 1: ASh R2,R0 Evt: 0 ; Run: 3748 ; Res: 3748 ; CLC: 28.3
1: 2: ASh R2,R0 Evt: 0 ; Run: 3279 ; Res: 3279 ; CLC: 32.3
1: 3: ASh R2,R0 Evt: 0 ; Run: 2914 ; Res: 2914 ; CLC: 36.4
1: 4: ASh R2,R0 Evt: 0 ; Run: 2623 ; Res: 2623 ; CLC: 40.4
1: 5: ASh R2,R0 Evt: 0 ; Run: 2384 ; Res: 2384 ; CLC: 44.5
1: 6: ASh R2,R0 Evt: 0 ; Run: 2185 ; Res: 2185 ; CLC: 48.5
1: 7: ASh R2,R0 Evt: 0 ; Run: 2017 ; Res: 2017 ; CLC: 52.6
1: 8: ASh R2,R0 Evt: 0 ; Run: 1873 ; Res: 1873 ; CLC: 56.6
1: 9: ASh R2,R0 Evt: 0 ; Run: 1748 ; Res: 1748 ; CLC: 60.6
1: 10: ASh R2,R0 Evt: 0 ; Run: 1639 ; Res: 1639 ; CLC: 64.7
1: 11: ASh R2,R0 Evt: 0 ; Run: 1542 ; Res: 1542 ; CLC: 68.7
1: 12: ASh R2,R0 Evt: 0 ; Run: 1457 ; Res: 1457 ; CLC: 72.8
1: 13: ASh R2,R0 Evt: 0 ; Run: 1380 ; Res: 1380 ; CLC: 76.8
1: 14: ASh R2,R0 Evt: 0 ; Run: 1311 ; Res: 1311 ; CLC: 80.9
1: 15: ASh R2,R0 Evt: 0 ; Run: 1249 ; Res: 1249 ; CLC: 84.9
1: 16: ASh R2,R0 Evt: 0 ; Run: 1192 ; Res: 1192 ; CLC: 88.9
1: 17: ASh R2,R0 Evt: 0 ; Run: 1140 ; Res: 1140 ; CLC: 93.0
1: 20: ASh R2,R0 Evt: 0 ; Run: 1009 ; Res: 1009 ; CLC: 105.1
1: 30: ASh R2,R0 Evt: 0 ; Run: 729 ; Res: 729 ; CLC: 146.#
1: 31: ASh R2,R0 Evt: 0 ; Run: 709 ; Res: 709 ; CLC: 150.#
.RUN ASH4
ASH4 - v1.1
Memory Top: 126370
BUF words: 20308
CPU KHz: 5300 >
1: 0: ASh R2,R0 Evt: 0 ; Run: 3748 ; Res: 3748 ; CLC: 28.3
1: -1: ASh R2,R0 Evt: 0 ; Run: 2914 ; Res: 2914 ; CLC: 36.4
1: -2: ASh R2,R0 Evt: 0 ; Run: 2622 ; Res: 2622 ; CLC: 40.4
1: -3: ASh R2,R0 Evt: 0 ; Run: 2384 ; Res: 2384 ; CLC: 44.5
1: -4: ASh R2,R0 Evt: 0 ; Run: 2185 ; Res: 2185 ; CLC: 48.5
1: -5: ASh R2,R0 Evt: 0 ; Run: 2017 ; Res: 2017 ; CLC: 52.6
1: -6: ASh R2,R0 Evt: 0 ; Run: 1873 ; Res: 1873 ; CLC: 56.6
1: -7: ASh R2,R0 Evt: 0 ; Run: 1748 ; Res: 1748 ; CLC: 60.6
1: -8: ASh R2,R0 Evt: 0 ; Run: 1639 ; Res: 1639 ; CLC: 64.7
1: -9: ASh R2,R0 Evt: 0 ; Run: 1542 ; Res: 1542 ; CLC: 68.7
1: -10: ASh R2,R0 Evt: 0 ; Run: 1457 ; Res: 1457 ; CLC: 72.8
1: -11: ASh R2,R0 Evt: 0 ; Run: 1380 ; Res: 1380 ; CLC: 76.8
1: -12: ASh R2,R0 Evt: 0 ; Run: 1311 ; Res: 1311 ; CLC: 80.9
1: -13: ASh R2,R0 Evt: 0 ; Run: 1249 ; Res: 1249 ; CLC: 84.9
1: -14: ASh R2,R0 Evt: 0 ; Run: 1192 ; Res: 1192 ; CLC: 88.9
1: -15: ASh R2,R0 Evt: 0 ; Run: 1140 ; Res: 1140 ; CLC: 93.0
1: -16: ASh R2,R0 Evt: 0 ; Run: 1093 ; Res: 1093 ; CLC: 97.0
1: -17: ASh R2,R0 Evt: 0 ; Run: 1049 ; Res: 1049 ; CLC: 101.0
1: -20: ASh R2,R0 Evt: 0 ; Run: 937 ; Res: 937 ; CLC: 113.#
1: -30: ASh R2,R0 Evt: 0 ; Run: 690 ; Res: 690 ; CLC: 154.#
1: -31: ASh R2,R0 Evt: 0 ; Run: 673 ; Res: 673 ; CLC: 158.#[свернуть]
ASHC
Скрытый текст
ASHC - v1.1
Memory Top: 126370
BUF words: 20469
CPU KHz: 5300 >
1: Nop Evt: 20 ; Run: 18398 ; Res: 18418 ; CLC: 5.8
R2 = 0
1: AShC R2, R0 Evt: 0 ; Run: 3275 ; Res: 3275 ; CLC: 32.4
1: AShC R2, R1 Evt: 0 ; Run: 3275 ; Res: 3275 ; CLC: 32.4
R2 = 1
1: AShC R2, R0 Evt: 0 ; Run: 3275 ; Res: 3275 ; CLC: 32.4
1: AShC R2, R1 Evt: 0 ; Run: 3275 ; Res: 3275 ; CLC: 32.4
R2 = 8
1: AShC R2, R0 Evt: 0 ; Run: 1746 ; Res: 1746 ; CLC: 60.7
1: AShC R2, R1 Evt: 0 ; Run: 1746 ; Res: 1746 ; CLC: 60.7
R2 = -1
1: AShC R2, R0 Evt: 0 ; Run: 2619 ; Res: 2619 ; CLC: 40.5
1: AShC R2, R1 Evt: 0 ; Run: 2619 ; Res: 2619 ; CLC: 40.5
R2 = -8
1: AShC R2, R0 Evt: 0 ; Run: 1540 ; Res: 1540 ; CLC: 68.8
1: AShC R2, R1 Evt: 0 ; Run: 1540 ; Res: 1540 ; CLC: 68.8
Program completed.
.RUN ASHC1
ASHC1 - v1.1
Memory Top: 126370
BUF words: 20318
CPU KHz: 5300 >
1: AShC #00., R0 Evt: 1 ; Run: 2529 ; Res: 2530 ; CLC: 41.9
1: AShC #01., R0 Evt: 1 ; Run: 2510 ; Res: 2511 ; CLC: 42.2
1: AShC #02., R0 Evt: 1 ; Run: 2311 ; Res: 2312 ; CLC: 45.8
1: AShC #03., R0 Evt: 1 ; Run: 2124 ; Res: 2125 ; CLC: 49.9
1: AShC #04., R0 Evt: 0 ; Run: 1965 ; Res: 1965 ; CLC: 53.9
1: AShC #05., R0 Evt: 0 ; Run: 1827 ; Res: 1827 ; CLC: 58.0
1: AShC #06., R0 Evt: 0 ; Run: 1708 ; Res: 1708 ; CLC: 62.1
1: AShC #07., R0 Evt: 0 ; Run: 1604 ; Res: 1604 ; CLC: 66.1
1: AShC #08., R0 Evt: 0 ; Run: 1511 ; Res: 1511 ; CLC: 70.2
1: AShC #09., R0 Evt: 0 ; Run: 1429 ; Res: 1429 ; CLC: 74.2
1: AShC #10., R0 Evt: 0 ; Run: 1355 ; Res: 1355 ; CLC: 78.2
1: AShC #11., R0 Evt: 0 ; Run: 1288 ; Res: 1288 ; CLC: 82.3
1: AShC #12., R0 Evt: 0 ; Run: 1228 ; Res: 1228 ; CLC: 86.3
1: AShC #13., R0 Evt: 0 ; Run: 1173 ; Res: 1173 ; CLC: 90.4
1: AShC #14., R0 Evt: 0 ; Run: 1123 ; Res: 1123 ; CLC: 94.4
1: AShC #15., R0 Evt: 0 ; Run: 1077 ; Res: 1077 ; CLC: 98.4
1: AShC #16., R0 Evt: 0 ; Run: 1034 ; Res: 1034 ; CLC: 102.5
1: AShC #17., R0 Evt: 0 ; Run: 995 ; Res: 995 ; CLC: 107.#
1: AShC #20., R0 Evt: 0 ; Run: 893 ; Res: 893 ; CLC: 119.#
1: AShC #30., R0 Evt: 0 ; Run: 666 ; Res: 666 ; CLC: 159.#
1: AShC #31., R0 Evt: 0 ; Run: 650 ; Res: 650 ; CLC: 163.#
.RUN ASHC2
ASHC2 - v1.1
Memory Top: 126370
BUF words: 20315
CPU KHz: 5300 >
1: AShC #000., R0 Evt: 1 ; Run: 2533 ; Res: 2534 ; CLC: 41.8
1: AShC #-01., R0 Evt: 0 ; Run: 2119 ; Res: 2119 ; CLC: 50.0
1: AShC #-02., R0 Evt: 0 ; Run: 1965 ; Res: 1965 ; CLC: 53.9
1: AShC #-03., R0 Evt: 0 ; Run: 1828 ; Res: 1828 ; CLC: 58.0
1: AShC #-04., R0 Evt: 0 ; Run: 1708 ; Res: 1708 ; CLC: 62.1
1: AShC #-05., R0 Evt: 0 ; Run: 1604 ; Res: 1604 ; CLC: 66.1
1: AShC #-06., R0 Evt: 0 ; Run: 1511 ; Res: 1511 ; CLC: 70.2
1: AShC #-07., R0 Evt: 0 ; Run: 1429 ; Res: 1429 ; CLC: 74.2
1: AShC #-08., R0 Evt: 0 ; Run: 1355 ; Res: 1355 ; CLC: 78.2
1: AShC #-09., R0 Evt: 0 ; Run: 1288 ; Res: 1288 ; CLC: 82.3
1: AShC #-10., R0 Evt: 0 ; Run: 1228 ; Res: 1228 ; CLC: 86.3
1: AShC #-11., R0 Evt: 0 ; Run: 1173 ; Res: 1173 ; CLC: 90.4
1: AShC #-12., R0 Evt: 0 ; Run: 1123 ; Res: 1123 ; CLC: 94.4
1: AShC #-13., R0 Evt: 0 ; Run: 1077 ; Res: 1077 ; CLC: 98.4
1: AShC #-14., R0 Evt: 0 ; Run: 1034 ; Res: 1034 ; CLC: 102.5
1: AShC #-15., R0 Evt: 0 ; Run: 995 ; Res: 995 ; CLC: 107.#
1: AShC #-16., R0 Evt: 0 ; Run: 959 ; Res: 959 ; CLC: 111.#
1: AShC #-17., R0 Evt: 0 ; Run: 925 ; Res: 925 ; CLC: 115.#
1: AShC #-20., R0 Evt: 0 ; Run: 836 ; Res: 836 ; CLC: 127.#
1: AShC #-30., R0 Evt: 0 ; Run: 634 ; Res: 634 ; CLC: 167.#
1: AShC #-31., R0 Evt: 0 ; Run: 619 ; Res: 619 ; CLC: 172.#
.RUN ASHC3
ASHC3 - v1.1
Memory Top: 126370
BUF words: 20313
CPU KHz: 5300 >
1: 0: AShC R2,R0 Evt: 0 ; Run: 3275 ; Res: 3275 ; CLC: 32.4
1: 1: AShC R2,R0 Evt: 0 ; Run: 3275 ; Res: 3275 ; CLC: 32.4
1: 2: AShC R2,R0 Evt: 0 ; Run: 2911 ; Res: 2911 ; CLC: 36.4
1: 3: AShC R2,R0 Evt: 0 ; Run: 2619 ; Res: 2619 ; CLC: 40.5
1: 4: AShC R2,R0 Evt: 0 ; Run: 2381 ; Res: 2381 ; CLC: 44.5
1: 5: AShC R2,R0 Evt: 0 ; Run: 2183 ; Res: 2183 ; CLC: 48.6
1: 6: AShC R2,R0 Evt: 0 ; Run: 2015 ; Res: 2015 ; CLC: 52.6
1: 7: AShC R2,R0 Evt: 0 ; Run: 1871 ; Res: 1871 ; CLC: 56.7
1: 8: AShC R2,R0 Evt: 0 ; Run: 1746 ; Res: 1746 ; CLC: 60.7
1: 9: AShC R2,R0 Evt: 0 ; Run: 1637 ; Res: 1637 ; CLC: 64.8
1: 10: AShC R2,R0 Evt: 0 ; Run: 1541 ; Res: 1541 ; CLC: 68.8
1: 11: AShC R2,R0 Evt: 0 ; Run: 1455 ; Res: 1455 ; CLC: 72.9
1: 12: AShC R2,R0 Evt: 0 ; Run: 1378 ; Res: 1378 ; CLC: 76.9
1: 13: AShC R2,R0 Evt: 0 ; Run: 1309 ; Res: 1309 ; CLC: 81.0
1: 14: AShC R2,R0 Evt: 0 ; Run: 1247 ; Res: 1247 ; CLC: 85.0
1: 15: AShC R2,R0 Evt: 0 ; Run: 1191 ; Res: 1191 ; CLC: 89.0
1: 16: AShC R2,R0 Evt: 0 ; Run: 1139 ; Res: 1139 ; CLC: 93.1
1: 17: AShC R2,R0 Evt: 0 ; Run: 1091 ; Res: 1091 ; CLC: 97.2
1: 20: AShC R2,R0 Evt: 0 ; Run: 970 ; Res: 970 ; CLC: 109.#
1: 30: AShC R2,R0 Evt: 0 ; Run: 708 ; Res: 708 ; CLC: 150.#
1: 31: AShC R2,R0 Evt: 0 ; Run: 690 ; Res: 690 ; CLC: 154.#
.RUN ASHC4
ASHC4 - v1.1
Memory Top: 126370
BUF words: 20307
CPU KHz: 5300 >
1: 0: AShC R2,R0 Evt: 0 ; Run: 3275 ; Res: 3275 ; CLC: 32.4
1: -1: AShC R2,R0 Evt: 0 ; Run: 2619 ; Res: 2619 ; CLC: 40.5
1: -2: AShC R2,R0 Evt: 0 ; Run: 2381 ; Res: 2381 ; CLC: 44.5
1: -3: AShC R2,R0 Evt: 0 ; Run: 2182 ; Res: 2182 ; CLC: 48.6
1: -4: AShC R2,R0 Evt: 0 ; Run: 2014 ; Res: 2014 ; CLC: 52.6
1: -5: AShC R2,R0 Evt: 0 ; Run: 1871 ; Res: 1871 ; CLC: 56.7
1: -6: AShC R2,R0 Evt: 0 ; Run: 1746 ; Res: 1746 ; CLC: 60.7
1: -7: AShC R2,R0 Evt: 0 ; Run: 1637 ; Res: 1637 ; CLC: 64.8
1: -8: AShC R2,R0 Evt: 0 ; Run: 1540 ; Res: 1540 ; CLC: 68.8
1: -9: AShC R2,R0 Evt: 0 ; Run: 1455 ; Res: 1455 ; CLC: 72.9
1: -10: AShC R2,R0 Evt: 0 ; Run: 1378 ; Res: 1378 ; CLC: 76.9
1: -11: AShC R2,R0 Evt: 0 ; Run: 1309 ; Res: 1309 ; CLC: 81.0
1: -12: AShC R2,R0 Evt: 0 ; Run: 1247 ; Res: 1247 ; CLC: 85.0
1: -13: AShC R2,R0 Evt: 0 ; Run: 1190 ; Res: 1190 ; CLC: 89.1
1: -14: AShC R2,R0 Evt: 0 ; Run: 1139 ; Res: 1139 ; CLC: 93.1
1: -15: AShC R2,R0 Evt: 0 ; Run: 1091 ; Res: 1091 ; CLC: 97.2
1: -16: AShC R2,R0 Evt: 0 ; Run: 1048 ; Res: 1048 ; CLC: 101.1
1: -17: AShC R2,R0 Evt: 0 ; Run: 1007 ; Res: 1007 ; CLC: 105.3
1: -20: AShC R2,R0 Evt: 0 ; Run: 903 ; Res: 903 ; CLC: 118.#
1: -30: AShC R2,R0 Evt: 0 ; Run: 672 ; Res: 672 ; CLC: 158.#
1: -31: AShC R2,R0 Evt: 0 ; Run: 655 ; Res: 655 ; CLC: 162.#[свернуть]
Так не годится - в начале каждого теста нужно указывать точное значение тактовой частоты процессора в килогерцах, иначе рассчитываемые тайминги не имеют смысла.
Для определения тактовой частоты процессора ВМ3 надо запустить программу PDPCLK.SAV, введя в ответ на вопрос значение 3.
вторая часть диска TSTSAV
Скрытый текст
Код:.RUN HX2:ASH1
ASH1 - v1.1
Memory Top: 131072
BUF words: 20984
CPU KHz: 7020 >
1: ASh #00., R0 Evt: 2 ; Run: 3160 ; Res: 3162 ; CLC: 44.4
1: ASh #01., R0 Evt: 1 ; Run: 2898 ; Res: 2899 ; CLC: 48.4
1: ASh #02., R0 Evt: 1 ; Run: 2670 ; Res: 2671 ; CLC: 52.6
1: ASh #03., R0 Evt: 1 ; Run: 2473 ; Res: 2474 ; CLC: 56.8
1: ASh #04., R0 Evt: 1 ; Run: 2314 ; Res: 2315 ; CLC: 60.6
1: ASh #05., R0 Evt: 1 ; Run: 2198 ; Res: 2199 ; CLC: 63.8
1: ASh #06., R0 Evt: 0 ; Run: 2041 ; Res: 2041 ; CLC: 68.8
1: ASh #07., R0 Evt: 0 ; Run: 1924 ; Res: 1924 ; CLC: 73.0
1: ASh #08., R0 Evt: 0 ; Run: 1832 ; Res: 1832 ; CLC: 76.6
1: ASh #09., R0 Evt: 0 ; Run: 1736 ; Res: 1736 ; CLC: 80.9
1: ASh #10., R0 Evt: 0 ; Run: 1649 ; Res: 1649 ; CLC: 85.1
1: ASh #11., R0 Evt: 0 ; Run: 1577 ; Res: 1577 ; CLC: 89.0
1: ASh #12., R0 Evt: 0 ; Run: 1508 ; Res: 1508 ; CLC: 93.1
1: ASh #13., R0 Evt: 0 ; Run: 1446 ; Res: 1446 ; CLC: 97.1
1: ASh #14., R0 Evt: 0 ; Run: 1387 ; Res: 1387 ; CLC: 101.2
1: ASh #15., R0 Evt: 0 ; Run: 1335 ; Res: 1335 ; CLC: 105.2
1: ASh #16., R0 Evt: 0 ; Run: 1283 ; Res: 1283 ; CLC: 109.4
1: ASh #17., R0 Evt: 0 ; Run: 1237 ; Res: 1237 ; CLC: 113.5
1: ASh #20., R0 Evt: 0 ; Run: 1100 ; Res: 1100 ; CLC: 127.6
1: ASh #30., R0 Evt: 0 ; Run: 850 ; Res: 850 ; CLC: 165.#
1: ASh #31., R0 Evt: 0 ; Run: 825 ; Res: 825 ; CLC: 170.#
.RUN HX2:ASH3
ASH3 - v1.1
Memory Top: 131072
BUF words: 20987
CPU KHz: 7020 >
1: 0: ASh R2,R0 Evt: 0 ; Run: 5870 ; Res: 5870 ; CLC: 23.9
1: 1: ASh R2,R0 Evt: 0 ; Run: 5024 ; Res: 5024 ; CLC: 27.9
1: 2: ASh R2,R0 Evt: 0 ; Run: 4396 ; Res: 4396 ; CLC: 31.9
1: 3: ASh R2,R0 Evt: 0 ; Run: 3908 ; Res: 3908 ; CLC: 35.9
1: 4: ASh R2,R0 Evt: 0 ; Run: 3517 ; Res: 3517 ; CLC: 39.9
1: 5: ASh R2,R0 Evt: 0 ; Run: 3197 ; Res: 3197 ; CLC: 43.9
1: 6: ASh R2,R0 Evt: 0 ; Run: 2931 ; Res: 2931 ; CLC: 47.9
1: 7: ASh R2,R0 Evt: 0 ; Run: 2706 ; Res: 2706 ; CLC: 51.9
1: 8: ASh R2,R0 Evt: 0 ; Run: 2512 ; Res: 2512 ; CLC: 55.9
1: 9: ASh R2,R0 Evt: 0 ; Run: 2345 ; Res: 2345 ; CLC: 59.9
1: 10: ASh R2,R0 Evt: 0 ; Run: 2199 ; Res: 2199 ; CLC: 63.8
1: 11: ASh R2,R0 Evt: 0 ; Run: 2069 ; Res: 2069 ; CLC: 67.9
1: 12: ASh R2,R0 Evt: 0 ; Run: 1954 ; Res: 1954 ; CLC: 71.9
1: 13: ASh R2,R0 Evt: 0 ; Run: 1851 ; Res: 1851 ; CLC: 75.9
1: 14: ASh R2,R0 Evt: 0 ; Run: 1759 ; Res: 1759 ; CLC: 79.8
1: 15: ASh R2,R0 Evt: 0 ; Run: 1675 ; Res: 1675 ; CLC: 83.8
1: 16: ASh R2,R0 Evt: 0 ; Run: 1599 ; Res: 1599 ; CLC: 87.8
1: 17: ASh R2,R0 Evt: 0 ; Run: 1530 ; Res: 1530 ; CLC: 91.8
1: 20: ASh R2,R0 Evt: 0 ; Run: 1353 ; Res: 1353 ; CLC: 103.8
1: 30: ASh R2,R0 Evt: 0 ; Run: 977 ; Res: 977 ; CLC: 144.#
1: 31: ASh R2,R0 Evt: 0 ; Run: 951 ; Res: 951 ; CLC: 148.#
.RUN HX2:ASHC
ASHC - v1.1
Memory Top: 131072
BUF words: 21142
CPU KHz: 7020 >
1: Nop Evt: 13 ; Run: 11713 ; Res: 11726 ; CLC: 12.0
R2 = 0
1: AShC R2, R0 Evt: 1 ; Run: 4400 ; Res: 4401 ; CLC: 31.9
1: AShC R2, R1 Evt: 1 ; Run: 4401 ; Res: 4402 ; CLC: 31.9
R2 = 1
1: AShC R2, R0 Evt: 1 ; Run: 3911 ; Res: 3912 ; CLC: 35.9
1: AShC R2, R1 Evt: 0 ; Run: 3911 ; Res: 3911 ; CLC: 35.9
R2 = 8
1: AShC R2, R0 Evt: 1 ; Run: 2199 ; Res: 2200 ; CLC: 63.8
1: AShC R2, R1 Evt: 1 ; Run: 2199 ; Res: 2200 ; CLC: 63.8
R2 = -1
1: AShC R2, R0 Evt: 1 ; Run: 4401 ; Res: 4402 ; CLC: 31.9
1: AShC R2, R1 Evt: 0 ; Run: 4401 ; Res: 4401 ; CLC: 31.9
R2 = -8
1: AShC R2, R0 Evt: 0 ; Run: 2345 ; Res: 2345 ; CLC: 59.9
1: AShC R2, R1 Evt: 0 ; Run: 2345 ; Res: 2345 ; CLC: 59.9
Program completed.
.RUN HX2:ASHC2
ASHC2 - v1.1
Memory Top: 131072
BUF words: 20988
CPU KHz: 7020 >
1: AShC #000., R0 Evt: 1 ; Run: 2671 ; Res: 2672 ; CLC: 52.5
1: AShC #-01., R0 Evt: 1 ; Run: 2670 ; Res: 2671 ; CLC: 52.6
1: AShC #-02., R0 Evt: 1 ; Run: 2473 ; Res: 2474 ; CLC: 56.8
1: AShC #-03., R0 Evt: 1 ; Run: 2314 ; Res: 2315 ; CLC: 60.6
1: AShC #-04., R0 Evt: 0 ; Run: 2198 ; Res: 2198 ; CLC: 63.9
1: AShC #-05., R0 Evt: 0 ; Run: 2041 ; Res: 2041 ; CLC: 68.8
1: AShC #-06., R0 Evt: 0 ; Run: 1923 ; Res: 1923 ; CLC: 73.0
1: AShC #-07., R0 Evt: 0 ; Run: 1832 ; Res: 1832 ; CLC: 76.6
1: AShC #-08., R0 Evt: 0 ; Run: 1736 ; Res: 1736 ; CLC: 80.9
1: AShC #-09., R0 Evt: 0 ; Run: 1649 ; Res: 1649 ; CLC: 85.1
1: AShC #-10., R0 Evt: 0 ; Run: 1577 ; Res: 1577 ; CLC: 89.0
1: AShC #-11., R0 Evt: 0 ; Run: 1508 ; Res: 1508 ; CLC: 93.1
1: AShC #-12., R0 Evt: 0 ; Run: 1446 ; Res: 1446 ; CLC: 97.1
1: AShC #-13., R0 Evt: 0 ; Run: 1387 ; Res: 1387 ; CLC: 101.2
1: AShC #-14., R0 Evt: 0 ; Run: 1335 ; Res: 1335 ; CLC: 105.2
1: AShC #-15., R0 Evt: 0 ; Run: 1282 ; Res: 1282 ; CLC: 109.5
1: AShC #-16., R0 Evt: 0 ; Run: 1237 ; Res: 1237 ; CLC: 113.5
1: AShC #-17., R0 Evt: 0 ; Run: 1196 ; Res: 1196 ; CLC: 117.4
1: AShC #-20., R0 Evt: 0 ; Run: 1099 ; Res: 1099 ; CLC: 127.8
1: AShC #-30., R0 Evt: 0 ; Run: 825 ; Res: 825 ; CLC: 170.#
1: AShC #-31., R0 Evt: 0 ; Run: 810 ; Res: 810 ; CLC: 174.#
.RUN HX2:ASHC4
ASHC4 - v1.1
Memory Top: 131072
BUF words: 20980
CPU KHz: 7020 > 7020
CPU KHz: 7020
1: 0: AShC R2,R0 Evt: 0 ; Run: 4399 ; Res: 4399 ; CLC: 31.9
1: -1: AShC R2,R0 Evt: 0 ; Run: 4400 ; Res: 4400 ; CLC: 31.9
1: -2: AShC R2,R0 Evt: 0 ; Run: 3910 ; Res: 3910 ; CLC: 35.9
1: -3: AShC R2,R0 Evt: 0 ; Run: 3517 ; Res: 3517 ; CLC: 39.9
1: -4: AShC R2,R0 Evt: 1 ; Run: 3198 ; Res: 3199 ; CLC: 43.9
1: -5: AShC R2,R0 Evt: 1 ; Run: 2931 ; Res: 2932 ; CLC: 47.9
1: -6: AShC R2,R0 Evt: 0 ; Run: 2706 ; Res: 2706 ; CLC: 51.9
1: -7: AShC R2,R0 Evt: 0 ; Run: 2512 ; Res: 2512 ; CLC: 55.9
1: -8: AShC R2,R0 Evt: 0 ; Run: 2345 ; Res: 2345 ; CLC: 59.9
1: -9: AShC R2,R0 Evt: 1 ; Run: 2198 ; Res: 2199 ; CLC: 63.8
1: -10: AShC R2,R0 Evt: 1 ; Run: 2069 ; Res: 2070 ; CLC: 67.8
1: -11: AShC R2,R0 Evt: 0 ; Run: 1954 ; Res: 1954 ; CLC: 71.9
1: -12: AShC R2,R0 Evt: 1 ; Run: 1851 ; Res: 1852 ; CLC: 75.8
1: -13: AShC R2,R0 Evt: 1 ; Run: 1759 ; Res: 1760 ; CLC: 79.8
1: -14: AShC R2,R0 Evt: 1 ; Run: 1675 ; Res: 1676 ; CLC: 83.8
1: -15: AShC R2,R0 Evt: 1 ; Run: 1599 ; Res: 1600 ; CLC: 87.8
1: -16: AShC R2,R0 Evt: 0 ; Run: 1529 ; Res: 1529 ; CLC: 91.8
1: -17: AShC R2,R0 Evt: 0 ; Run: 1466 ; Res: 1466 ; CLC: 95.8
1: -20: AShC R2,R0 Evt: 0 ; Run: 1303 ; Res: 1303 ; CLC: 107.8
1: -30: AShC R2,R0 Evt: 0 ; Run: 951 ; Res: 951 ; CLC: 148.#
1: -31: AShC R2,R0 Evt: 0 ; Run: 926 ; Res: 926 ; CLC: 152.#
.RUN HX2:JMP
JMP - v1.4
Memory Top: 131072
BUF words: 21207
CPU KHz: 7020 >
SOB Loops: 5420 ; CLC: 25.9
Br Loops: 3026 ; CLC: 20.5
Jmp (R0) Loops: 2594 ; CLC: 28.2
Jmp (PC) Loops: 2596 ; CLC: 28.2
Jmp (PC)+ Loops: 2593 ; CLC: 28.2
Mov R0, PC Loops: 3017 ; CLC: 20.6
Add R0, PC Loops: 3019 ; CLC: 20.6
Jmp LABEL Loops: 2419 ; CLC: 32.1
Jmp @#Addr Loops: 2417 ; CLC: 32.2
Jmp @(R0)+ Loops: 2060 ; CLC: 42.3
Jmp @-(R0) Loops: 2060 ; CLC: 42.3
Jmp xx(R0) Loops: 2417 ; CLC: 32.2
Jmp @x(R0) Loops: 2007 ; CLC: 44.1
Jmp @Var Loops: 2006 ; CLC: 44.1
Program completed.
.RUN HX2:MOVPC1
MovPC - v1.2
CPU KHz: 7020 >
Mov (PC), (PC)+ 58.5
MovB (PC), (PC)+ 66.5
Mov (PC), R0 34.2
MovB (PC), R0 34.2
Mov (PC), (PC) 58.6
MovB (PC), (PC) 66.6
Mov (PC)+, R0 24.2
MovB (PC)+, R0 34.3
Mov R0, (PC)+ 34.3
MovB R0, (PC)+ 42.6
Program completed.
[свернуть]
продолжение вторая часть диска TSTSAV
Скрытый текст
Код:.RUN HX2:mul
MUL - v1.1
Memory Top: 131072
BUF words: 21102
CPU KHz: 7020 >
1: Nop Evt: 12 ; Run: 11711 ; Res: 11723 ; CLC: 12.0
R2/177777 ; R1/000377 ; R0/177777
1: Mul R2, R0 Evt: 0 ; Run: 1466 ; Res: 1466 ; CLC: 95.8
1: Mul R2, R1 Evt: 0 ; Run: 1466 ; Res: 1466 ; CLC: 95.8
R2/177777 ; R1/000000 ; R0/000000
1: Mul R2, R0 Evt: 0 ; Run: 1466 ; Res: 1466 ; CLC: 95.8
1: Mul R2, R1 Evt: 0 ; Run: 1466 ; Res: 1466 ; CLC: 95.8
R2/000001 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 1466 ; Res: 1466 ; CLC: 95.8
R2/000017 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 1466 ; Res: 1466 ; CLC: 95.8
R2/000177 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 1466 ; Res: 1466 ; CLC: 95.8
R2/001777 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 1466 ; Res: 1466 ; CLC: 95.8
R2/017777 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 1466 ; Res: 1466 ; CLC: 95.8
.RUN HX2:ADD
Add - v1.1
CPU KHz: 7020 >
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) 47 70 70 82 70 82 82 80 93
Program completed.
.RUN HX2:BISB
BiSB - v1.1
CPU KHz: 7020 >
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) 47 70 71 82 71 82 82 80 94
Program completed.
.RUN HX2:CMPB
CmpB - v1.1
CPU KHz: 7020 >
R4 (R4) (R4)+ @(R2)+ -(R1) @-(R3) Addr (PC)+ @Tab(R2)
CmpB R1 10 24 24 36 24 36 36 34 47
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 63 62 62 74
CmpB -(R1) 24 38 38 50 40 52 50 50 62
CmpB @-(R3) 36 50 50 62 52 63 62 62 74
CmpB Addr 36 50 50 62 50 62 62 60 74
CmpB @Tab(R3) 47 62 62 73 62 73 73 72 85
Program completed.
.RUN HX2:MOVB
MovB - v1.1
CPU KHz: 7020 >
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 47 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) 47 70 71 82 71 82 82 80 94
Program completed.
[свернуть]
Буду переделывать, ну а эти тесты для сравнения (раз уж сделал).
Скрытый текст
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.
[свернуть]
Новый тест.
Код:.RUN PDPCLK
PDPCLK - Calculate CPU clocks - v1.0
Memory Top: 126370
BUF words: 20640
Factor : 3 > 3
Factor : 3
CPU KHz: 3930
Program completed.
.RUN ASH
ASH - v1.1
Memory Top: 126370
BUF words: 20508
CPU KHz: 5300 > 3930
CPU KHz: 3930
1: Nop Evt: 19 ; Run: 18402 ; Res: 18421 ; CLC: 4.3
R2 = 0
1: ASh R2, R0 Evt: 0 ; Run: 3744 ; Res: 3744 ; CLC: 21.0
R2 = 1
1: ASh R2, R0 Evt: 0 ; Run: 3744 ; Res: 3744 ; CLC: 21.0
R2 = 8
1: ASh R2, R0 Evt: 0 ; Run: 1871 ; Res: 1871 ; CLC: 42.0
R2 = -1
1: ASh R2, R0 Evt: 0 ; Run: 2911 ; Res: 2911 ; CLC: 27.0
R2 = -8
1: ASh R2, R0 Evt: 0 ; Run: 1637 ; Res: 1637 ; CLC: 48.0
Program completed.
.RUN ASH1
ASH1 - v1.1
Memory Top: 126370
BUF words: 20311
CPU KHz: 5300 > 3930
CPU KHz: 3930
1: ASh #00., R0 Evt: 1 ; Run: 2802 ; Res: 2803 ; CLC: 28.0
1: ASh #01., R0 Evt: 1 ; Run: 2802 ; Res: 2803 ; CLC: 28.0
1: ASh #02., R0 Evt: 1 ; Run: 2535 ; Res: 2536 ; CLC: 31.0
1: ASh #03., R0 Evt: 1 ; Run: 2312 ; Res: 2313 ; CLC: 34.0
1: ASh #04., R0 Evt: 1 ; Run: 2124 ; Res: 2125 ; CLC: 37.0
1: ASh #05., R0 Evt: 0 ; Run: 1965 ; Res: 1965 ; CLC: 40.0
1: ASh #06., R0 Evt: 0 ; Run: 1827 ; Res: 1827 ; CLC: 43.0
1: ASh #07., R0 Evt: 0 ; Run: 1709 ; Res: 1709 ; CLC: 46.0
1: ASh #08., R0 Evt: 0 ; Run: 1604 ; Res: 1604 ; CLC: 49.0
1: ASh #09., R0 Evt: 0 ; Run: 1511 ; Res: 1511 ; CLC: 52.0
1: ASh #10., R0 Evt: 0 ; Run: 1428 ; Res: 1428 ; CLC: 55.0
1: ASh #11., R0 Evt: 0 ; Run: 1355 ; Res: 1355 ; CLC: 58.0
1: ASh #12., R0 Evt: 0 ; Run: 1288 ; Res: 1288 ; CLC: 61.0
1: ASh #13., R0 Evt: 0 ; Run: 1228 ; Res: 1228 ; CLC: 64.0
1: ASh #14., R0 Evt: 0 ; Run: 1173 ; Res: 1173 ; CLC: 67.0
1: ASh #15., R0 Evt: 0 ; Run: 1123 ; Res: 1123 ; CLC: 70.0
1: ASh #16., R0 Evt: 0 ; Run: 1076 ; Res: 1076 ; CLC: 73.0
1: ASh #17., R0 Evt: 0 ; Run: 1034 ; Res: 1034 ; CLC: 76.0
1: ASh #20., R0 Evt: 0 ; Run: 924 ; Res: 924 ; CLC: 85.#
1: ASh #30., R0 Evt: 0 ; Run: 684 ; Res: 684 ; CLC: 115.#
1: ASh #31., R0 Evt: 0 ; Run: 666 ; Res: 666 ; CLC: 118.#
.RUN ASH2
ASH2 - v1.1
Memory Top: 126370
BUF words: 20307
CPU KHz: 5300 > 3930
CPU KHz: 3930
1: ASh #000., R0 Evt: 1 ; Run: 2801 ; Res: 2802 ; CLC: 28.1
1: ASh #-01., R0 Evt: 1 ; Run: 2296 ; Res: 2297 ; CLC: 34.2
1: ASh #-02., R0 Evt: 1 ; Run: 2124 ; Res: 2125 ; CLC: 37.0
1: ASh #-03., R0 Evt: 0 ; Run: 1965 ; Res: 1965 ; CLC: 40.0
1: ASh #-04., R0 Evt: 0 ; Run: 1828 ; Res: 1828 ; CLC: 43.0
1: ASh #-05., R0 Evt: 0 ; Run: 1708 ; Res: 1708 ; CLC: 46.0
1: ASh #-06., R0 Evt: 0 ; Run: 1603 ; Res: 1603 ; CLC: 49.0
1: ASh #-07., R0 Evt: 0 ; Run: 1511 ; Res: 1511 ; CLC: 52.0
1: ASh #-08., R0 Evt: 0 ; Run: 1428 ; Res: 1428 ; CLC: 55.0
1: ASh #-09., R0 Evt: 0 ; Run: 1355 ; Res: 1355 ; CLC: 58.0
1: ASh #-10., R0 Evt: 0 ; Run: 1288 ; Res: 1288 ; CLC: 61.0
1: ASh #-11., R0 Evt: 0 ; Run: 1228 ; Res: 1228 ; CLC: 64.0
1: ASh #-12., R0 Evt: 0 ; Run: 1173 ; Res: 1173 ; CLC: 67.0
1: ASh #-13., R0 Evt: 0 ; Run: 1123 ; Res: 1123 ; CLC: 70.0
1: ASh #-14., R0 Evt: 0 ; Run: 1076 ; Res: 1076 ; CLC: 73.0
1: ASh #-15., R0 Evt: 0 ; Run: 1034 ; Res: 1034 ; CLC: 76.0
1: ASh #-16., R0 Evt: 0 ; Run: 995 ; Res: 995 ; CLC: 79.#
1: ASh #-17., R0 Evt: 0 ; Run: 958 ; Res: 958 ; CLC: 82.#
1: ASh #-20., R0 Evt: 0 ; Run: 864 ; Res: 864 ; CLC: 91.#
1: ASh #-30., R0 Evt: 0 ; Run: 650 ; Res: 650 ; CLC: 121.#
1: ASh #-31., R0 Evt: 0 ; Run: 634 ; Res: 634 ; CLC: 124.#
.RUN ASH3
ASH3 - v1.1
Memory Top: 126370
BUF words: 20314
CPU KHz: 5300 > 3930
CPU KHz: 3930
1: 0: ASh R2,R0 Evt: 0 ; Run: 3744 ; Res: 3744 ; CLC: 21.0
1: 1: ASh R2,R0 Evt: 0 ; Run: 3744 ; Res: 3744 ; CLC: 21.0
1: 2: ASh R2,R0 Evt: 0 ; Run: 3275 ; Res: 3275 ; CLC: 24.0
1: 3: ASh R2,R0 Evt: 0 ; Run: 2911 ; Res: 2911 ; CLC: 27.0
1: 4: ASh R2,R0 Evt: 0 ; Run: 2619 ; Res: 2619 ; CLC: 30.0
1: 5: ASh R2,R0 Evt: 0 ; Run: 2381 ; Res: 2381 ; CLC: 33.0
1: 6: ASh R2,R0 Evt: 0 ; Run: 2182 ; Res: 2182 ; CLC: 36.0
1: 7: ASh R2,R0 Evt: 0 ; Run: 2015 ; Res: 2015 ; CLC: 39.0
1: 8: ASh R2,R0 Evt: 0 ; Run: 1871 ; Res: 1871 ; CLC: 42.0
1: 9: ASh R2,R0 Evt: 0 ; Run: 1746 ; Res: 1746 ; CLC: 45.0
1: 10: ASh R2,R0 Evt: 0 ; Run: 1637 ; Res: 1637 ; CLC: 48.0
1: 11: ASh R2,R0 Evt: 0 ; Run: 1540 ; Res: 1540 ; CLC: 51.0
1: 12: ASh R2,R0 Evt: 0 ; Run: 1455 ; Res: 1455 ; CLC: 54.0
1: 13: ASh R2,R0 Evt: 0 ; Run: 1378 ; Res: 1378 ; CLC: 57.0
1: 14: ASh R2,R0 Evt: 0 ; Run: 1309 ; Res: 1309 ; CLC: 60.0
1: 15: ASh R2,R0 Evt: 0 ; Run: 1247 ; Res: 1247 ; CLC: 63.0
1: 16: ASh R2,R0 Evt: 0 ; Run: 1190 ; Res: 1190 ; CLC: 66.1
1: 17: ASh R2,R0 Evt: 0 ; Run: 1139 ; Res: 1139 ; CLC: 69.0
1: 20: ASh R2,R0 Evt: 0 ; Run: 1007 ; Res: 1007 ; CLC: 78.1
1: 30: ASh R2,R0 Evt: 0 ; Run: 728 ; Res: 728 ; CLC: 108.#
1: 31: ASh R2,R0 Evt: 0 ; Run: 708 ; Res: 708 ; CLC: 111.#
.RUN ASH4
ASH4 - v1.1
Memory Top: 126370
BUF words: 20308
CPU KHz: 5300 > 3930
CPU KHz: 3930
1: 0: ASh R2,R0 Evt: 0 ; Run: 3743 ; Res: 3743 ; CLC: 21.0
1: -1: ASh R2,R0 Evt: 0 ; Run: 2910 ; Res: 2910 ; CLC: 27.0
1: -2: ASh R2,R0 Evt: 0 ; Run: 2619 ; Res: 2619 ; CLC: 30.0
1: -3: ASh R2,R0 Evt: 0 ; Run: 2381 ; Res: 2381 ; CLC: 33.0
1: -4: ASh R2,R0 Evt: 0 ; Run: 2182 ; Res: 2182 ; CLC: 36.0
1: -5: ASh R2,R0 Evt: 0 ; Run: 2014 ; Res: 2014 ; CLC: 39.0
1: -6: ASh R2,R0 Evt: 0 ; Run: 1870 ; Res: 1870 ; CLC: 42.0
1: -7: ASh R2,R0 Evt: 0 ; Run: 1746 ; Res: 1746 ; CLC: 45.0
1: -8: ASh R2,R0 Evt: 0 ; Run: 1637 ; Res: 1637 ; CLC: 48.0
1: -9: ASh R2,R0 Evt: 0 ; Run: 1540 ; Res: 1540 ; CLC: 51.0
1: -10: ASh R2,R0 Evt: 0 ; Run: 1455 ; Res: 1455 ; CLC: 54.0
1: -11: ASh R2,R0 Evt: 0 ; Run: 1378 ; Res: 1378 ; CLC: 57.0
1: -12: ASh R2,R0 Evt: 0 ; Run: 1309 ; Res: 1309 ; CLC: 60.0
1: -13: ASh R2,R0 Evt: 0 ; Run: 1247 ; Res: 1247 ; CLC: 63.0
1: -14: ASh R2,R0 Evt: 0 ; Run: 1190 ; Res: 1190 ; CLC: 66.1
1: -15: ASh R2,R0 Evt: 0 ; Run: 1139 ; Res: 1139 ; CLC: 69.0
1: -16: ASh R2,R0 Evt: 0 ; Run: 1091 ; Res: 1091 ; CLC: 72.0
1: -17: ASh R2,R0 Evt: 0 ; Run: 1048 ; Res: 1048 ; CLC: 75.0
1: -20: ASh R2,R0 Evt: 0 ; Run: 935 ; Res: 935 ; CLC: 84.#
1: -30: ASh R2,R0 Evt: 0 ; Run: 690 ; Res: 690 ; CLC: 114.#
1: -31: ASh R2,R0 Evt: 0 ; Run: 672 ; Res: 672 ; CLC: 117.#
ASHC
Код:
.RUN ASHC
ASHC - v1.1
Memory Top: 126370
BUF words: 20469
CPU KHz: 5300 > 3930
CPU KHz: 3930
1: Nop Evt: 20 ; Run: 18394 ; Res: 18414 ; CLC: 4.3
R2 = 0
1: AShC R2, R0 Evt: 0 ; Run: 3274 ; Res: 3274 ; CLC: 24.0
1: AShC R2, R1 Evt: 0 ; Run: 3274 ; Res: 3274 ; CLC: 24.0
R2 = 1
1: AShC R2, R0 Evt: 0 ; Run: 3274 ; Res: 3274 ; CLC: 24.0
1: AShC R2, R1 Evt: 0 ; Run: 3274 ; Res: 3274 ; CLC: 24.0
R2 = 8
1: AShC R2, R0 Evt: 0 ; Run: 1745 ; Res: 1745 ; CLC: 45.0
1: AShC R2, R1 Evt: 0 ; Run: 1745 ; Res: 1745 ; CLC: 45.0
R2 = -1
1: AShC R2, R0 Evt: 0 ; Run: 2619 ; Res: 2619 ; CLC: 30.0
1: AShC R2, R1 Evt: 0 ; Run: 2618 ; Res: 2618 ; CLC: 30.0
R2 = -8
1: AShC R2, R0 Evt: 0 ; Run: 1540 ; Res: 1540 ; CLC: 51.0
1: AShC R2, R1 Evt: 0 ; Run: 1540 ; Res: 1540 ; CLC: 51.0
Program completed.
.RUN ASHC1
ASHC1 - v1.1
Memory Top: 126370
BUF words: 20318
CPU KHz: 5300 > 3930
CPU KHz: 3930
1: AShC #00., R0 Evt: 1 ; Run: 2519 ; Res: 2520 ; CLC: 31.2
1: AShC #01., R0 Evt: 1 ; Run: 2511 ; Res: 2512 ; CLC: 31.3
1: AShC #02., R0 Evt: 1 ; Run: 2311 ; Res: 2312 ; CLC: 34.0
1: AShC #03., R0 Evt: 1 ; Run: 2123 ; Res: 2124 ; CLC: 37.0
1: AShC #04., R0 Evt: 0 ; Run: 1964 ; Res: 1964 ; CLC: 40.0
1: AShC #05., R0 Evt: 0 ; Run: 1827 ; Res: 1827 ; CLC: 43.0
1: AShC #06., R0 Evt: 0 ; Run: 1708 ; Res: 1708 ; CLC: 46.0
1: AShC #07., R0 Evt: 0 ; Run: 1603 ; Res: 1603 ; CLC: 49.0
1: AShC #08., R0 Evt: 0 ; Run: 1511 ; Res: 1511 ; CLC: 52.0
1: AShC #09., R0 Evt: 0 ; Run: 1428 ; Res: 1428 ; CLC: 55.0
1: AShC #10., R0 Evt: 0 ; Run: 1354 ; Res: 1354 ; CLC: 58.1
1: AShC #11., R0 Evt: 0 ; Run: 1288 ; Res: 1288 ; CLC: 61.0
1: AShC #12., R0 Evt: 0 ; Run: 1227 ; Res: 1227 ; CLC: 64.1
1: AShC #13., R0 Evt: 0 ; Run: 1173 ; Res: 1173 ; CLC: 67.0
1: AShC #14., R0 Evt: 0 ; Run: 1122 ; Res: 1122 ; CLC: 70.1
1: AShC #15., R0 Evt: 0 ; Run: 1076 ; Res: 1076 ; CLC: 73.0
1: AShC #16., R0 Evt: 0 ; Run: 1034 ; Res: 1034 ; CLC: 76.0
1: AShC #17., R0 Evt: 0 ; Run: 994 ; Res: 994 ; CLC: 79.#
1: AShC #20., R0 Evt: 0 ; Run: 893 ; Res: 893 ; CLC: 88.#
1: AShC #30., R0 Evt: 0 ; Run: 666 ; Res: 666 ; CLC: 118.#
1: AShC #31., R0 Evt: 0 ; Run: 650 ; Res: 650 ; CLC: 121.#
.RUN ASHC2
ASHC2 - v1.1
Memory Top: 126370
BUF words: 20315
CPU KHz: 5300 > 3930
CPU KHz: 3930
1: AShC #000., R0 Evt: 1 ; Run: 2531 ; Res: 2532 ; CLC: 31.0
1: AShC #-01., R0 Evt: 0 ; Run: 2120 ; Res: 2120 ; CLC: 37.1
1: AShC #-02., R0 Evt: 0 ; Run: 1964 ; Res: 1964 ; CLC: 40.0
1: AShC #-03., R0 Evt: 0 ; Run: 1827 ; Res: 1827 ; CLC: 43.0
1: AShC #-04., R0 Evt: 0 ; Run: 1708 ; Res: 1708 ; CLC: 46.0
1: AShC #-05., R0 Evt: 0 ; Run: 1603 ; Res: 1603 ; CLC: 49.0
1: AShC #-06., R0 Evt: 0 ; Run: 1511 ; Res: 1511 ; CLC: 52.0
1: AShC #-07., R0 Evt: 0 ; Run: 1428 ; Res: 1428 ; CLC: 55.0
1: AShC #-08., R0 Evt: 0 ; Run: 1355 ; Res: 1355 ; CLC: 58.0
1: AShC #-09., R0 Evt: 0 ; Run: 1288 ; Res: 1288 ; CLC: 61.0
1: AShC #-10., R0 Evt: 0 ; Run: 1228 ; Res: 1228 ; CLC: 64.0
1: AShC #-11., R0 Evt: 0 ; Run: 1173 ; Res: 1173 ; CLC: 67.0
1: AShC #-12., R0 Evt: 0 ; Run: 1123 ; Res: 1123 ; CLC: 70.0
1: AShC #-13., R0 Evt: 0 ; Run: 1076 ; Res: 1076 ; CLC: 73.0
1: AShC #-14., R0 Evt: 0 ; Run: 1034 ; Res: 1034 ; CLC: 76.0
1: AShC #-15., R0 Evt: 0 ; Run: 995 ; Res: 995 ; CLC: 79.#
1: AShC #-16., R0 Evt: 0 ; Run: 958 ; Res: 958 ; CLC: 82.#
1: AShC #-17., R0 Evt: 0 ; Run: 925 ; Res: 925 ; CLC: 85.#
1: AShC #-20., R0 Evt: 0 ; Run: 836 ; Res: 836 ; CLC: 94.#
1: AShC #-30., R0 Evt: 0 ; Run: 634 ; Res: 634 ; CLC: 124.#
1: AShC #-31., R0 Evt: 0 ; Run: 619 ; Res: 619 ; CLC: 127.#
.RUN ASHC3
ASHC3 - v1.1
Memory Top: 126370
BUF words: 20313
CPU KHz: 5300 > 3930
CPU KHz: 3930
1: 0: AShC R2,R0 Evt: 0 ; Run: 3274 ; Res: 3274 ; CLC: 24.0
1: 1: AShC R2,R0 Evt: 0 ; Run: 3274 ; Res: 3274 ; CLC: 24.0
1: 2: AShC R2,R0 Evt: 0 ; Run: 2910 ; Res: 2910 ; CLC: 27.0
1: 3: AShC R2,R0 Evt: 0 ; Run: 2619 ; Res: 2619 ; CLC: 30.0
1: 4: AShC R2,R0 Evt: 0 ; Run: 2380 ; Res: 2380 ; CLC: 33.0
1: 5: AShC R2,R0 Evt: 0 ; Run: 2182 ; Res: 2182 ; CLC: 36.0
1: 6: AShC R2,R0 Evt: 0 ; Run: 2014 ; Res: 2014 ; CLC: 39.0
1: 7: AShC R2,R0 Evt: 0 ; Run: 1870 ; Res: 1870 ; CLC: 42.0
1: 8: AShC R2,R0 Evt: 0 ; Run: 1745 ; Res: 1745 ; CLC: 45.0
1: 9: AShC R2,R0 Evt: 0 ; Run: 1636 ; Res: 1636 ; CLC: 48.0
1: 10: AShC R2,R0 Evt: 0 ; Run: 1540 ; Res: 1540 ; CLC: 51.0
1: 11: AShC R2,R0 Evt: 0 ; Run: 1454 ; Res: 1454 ; CLC: 54.1
1: 12: AShC R2,R0 Evt: 0 ; Run: 1378 ; Res: 1378 ; CLC: 57.0
1: 13: AShC R2,R0 Evt: 0 ; Run: 1309 ; Res: 1309 ; CLC: 60.0
1: 14: AShC R2,R0 Evt: 0 ; Run: 1247 ; Res: 1247 ; CLC: 63.0
1: 15: AShC R2,R0 Evt: 0 ; Run: 1190 ; Res: 1190 ; CLC: 66.1
1: 16: AShC R2,R0 Evt: 0 ; Run: 1138 ; Res: 1138 ; CLC: 69.1
1: 17: AShC R2,R0 Evt: 0 ; Run: 1091 ; Res: 1091 ; CLC: 72.0
1: 20: AShC R2,R0 Evt: 0 ; Run: 970 ; Res: 970 ; CLC: 81.#
1: 30: AShC R2,R0 Evt: 0 ; Run: 708 ; Res: 708 ; CLC: 111.#
1: 31: AShC R2,R0 Evt: 0 ; Run: 689 ; Res: 689 ; CLC: 114.#
.RUN ASHC4
ASHC4 - v1.1
Memory Top: 126370
BUF words: 20307
CPU KHz: 5300 > 3930
CPU KHz: 3930
1: 0: AShC R2,R0 Evt: 0 ; Run: 3274 ; Res: 3274 ; CLC: 24.0
1: -1: AShC R2,R0 Evt: 0 ; Run: 2618 ; Res: 2618 ; CLC: 30.0
1: -2: AShC R2,R0 Evt: 0 ; Run: 2380 ; Res: 2380 ; CLC: 33.0
1: -3: AShC R2,R0 Evt: 0 ; Run: 2182 ; Res: 2182 ; CLC: 36.0
1: -4: AShC R2,R0 Evt: 0 ; Run: 2014 ; Res: 2014 ; CLC: 39.0
1: -5: AShC R2,R0 Evt: 0 ; Run: 1870 ; Res: 1870 ; CLC: 42.0
1: -6: AShC R2,R0 Evt: 0 ; Run: 1745 ; Res: 1745 ; CLC: 45.0
1: -7: AShC R2,R0 Evt: 0 ; Run: 1636 ; Res: 1636 ; CLC: 48.0
1: -8: AShC R2,R0 Evt: 0 ; Run: 1540 ; Res: 1540 ; CLC: 51.0
1: -9: AShC R2,R0 Evt: 0 ; Run: 1454 ; Res: 1454 ; CLC: 54.1
1: -10: AShC R2,R0 Evt: 0 ; Run: 1378 ; Res: 1378 ; CLC: 57.0
1: -11: AShC R2,R0 Evt: 0 ; Run: 1309 ; Res: 1309 ; CLC: 60.0
1: -12: AShC R2,R0 Evt: 0 ; Run: 1247 ; Res: 1247 ; CLC: 63.0
1: -13: AShC R2,R0 Evt: 0 ; Run: 1190 ; Res: 1190 ; CLC: 66.1
1: -14: AShC R2,R0 Evt: 0 ; Run: 1138 ; Res: 1138 ; CLC: 69.1
1: -15: AShC R2,R0 Evt: 0 ; Run: 1091 ; Res: 1091 ; CLC: 72.0
1: -16: AShC R2,R0 Evt: 0 ; Run: 1047 ; Res: 1047 ; CLC: 75.1
1: -17: AShC R2,R0 Evt: 0 ; Run: 1007 ; Res: 1007 ; CLC: 78.1
1: -20: AShC R2,R0 Evt: 0 ; Run: 903 ; Res: 903 ; CLC: 87.#
1: -30: AShC R2,R0 Evt: 0 ; Run: 672 ; Res: 672 ; CLC: 117.#
1: -31: AShC R2,R0 Evt: 0 ; Run: 655 ; Res: 655 ; CLC: 120.#
Далее...
Код:.RUN ADD
Add - v1.1
CPU KHz: 5300 > 3930
CPU KHz: 3930
R0 (R0) (R2)+ @(R2)+ -(R1) @-(R1) Addr (PC)+ @Tab(R0)
Add R1 4 17 18 25 21 29 21 21 30
Add (R1) 13 27 28 35 28 36 30 30 37
Add (R2)+ 17 30 32 39 32 40 33 33 41
Add (PC)+ 11 25 26 33 26 34 28 28 36
Add @(R2)+ 21 35 36 45 36 45 37 37 46
Add -(R1) 13 27 29 36 29 36 30 30 38
Add @-(R1) 21 35 36 45 36 45 36 36 45
Add Addr 15 31 32 39 32 40 33 33 41
Add @Tab(R1) 23 38 39 45 39 46 40 40 48
Program completed.
.RUN BIS
BiS - v1.1
CPU KHz: 5300 > 3930
CPU KHz: 3930
R0 (R0) (R2)+ @(R2)+ -(R1) @-(R1) Addr (PC)+ @Tab(R0)
BiS R1 4 17 18 25 21 29 21 21 30
BiS (R1) 13 27 28 35 28 36 30 30 37
BiS (R2)+ 17 30 32 39 32 40 33 33 41
BiS (PC)+ 11 25 26 33 26 34 28 28 36
BiS @(R2)+ 21 35 36 45 36 45 37 37 46
BiS -(R1) 13 27 29 36 29 36 30 30 38
BiS @-(R1) 21 35 36 45 36 45 36 36 45
BiS Addr 15 31 32 39 32 40 33 33 41
BiS @Tab(R1) 23 38 39 45 39 46 40 40 48
Program completed.
.RUN BISB
BiSB - v1.1
CPU KHz: 5300 > 3930
CPU KHz: 3930
R4 (R4) (R4)+ @(R2)+ -(R1) @-(R3) Addr (PC)+ @Tab(R2)
BiSB R1 4 21 22 28 21 29 27 27 34
BiSB (R1) 13 31 34 39 32 41 34 34 42
BiSB (R4)+ 17 34 36 43 36 45 36 36 45
BiSB (PC)+ 11 30 30 38 30 39 33 33 42
BiSB @(R2)+ 21 38 40 46 40 46 41 41 48
BiSB -(R1) 13 31 33 39 33 41 34 34 42
BiSB @-(R3) 21 39 40 46 40 47 40 40 48
BiSB Addr 15 36 37 46 37 46 38 38 46
BiSB @Tab(R3) 23 44 45 52 45 53 45 45 53
Program completed.
.RUN CMP
Cmp - v1.1
CPU KHz: 5300 > 3930
CPU KHz: 3930
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 30 24 32 25 20 33
Cmp (R2)+ 17 27 28 35 28 36 29 23 37
Cmp (PC)+ 11 19 20 27 20 28 22 18 30
Cmp @(R2)+ 21 30 32 39 32 40 33 27 41
Cmp -(R1) 14 24 25 32 25 33 26 20 34
Cmp @-(R1) 21 30 32 39 32 40 33 27 41
Cmp Addr 15 25 26 33 26 34 27 23 35
Cmp @Tab(R1) 23 32 33 40 33 41 34 30 42
Program completed.
.RUN CMPB
CmpB - v1.1
CPU KHz: 5300 > 3930
CPU KHz: 3930
R4 (R4) (R4)+ @(R2)+ -(R1) @-(R3) Addr (PC)+ @Tab(R2)
CmpB R1 4 13 14 21 17 23 15 11 23
CmpB (R1) 13 23 24 30 24 32 25 21 33
CmpB (R4)+ 17 27 28 34 28 36 29 25 37
CmpB (PC)+ 11 19 20 27 20 28 23 18 30
CmpB @(R2)+ 21 30 32 39 32 40 33 29 41
CmpB -(R1) 14 24 25 32 25 33 26 23 34
CmpB @-(R3) 21 30 32 39 32 40 33 29 41
CmpB Addr 15 25 26 33 26 34 27 24 35
CmpB @Tab(R3) 23 32 34 40 34 41 34 31 42
Program completed.
.RUN DIV
DIV - v1.1
Memory Top: 126370
BUF words: 20513
CPU KHz: 5300 > 3930
CPU KHz: 3930
1: Nop Evt: 20 ; Run: 18389 ; Res: 18409 ; CLC: 4.3
R2/177772 ; R1/000005 ; R0/000005
1: Div R2, R0 Evt: 0 ; Run: 844 ; Res: 844 ; CLC: 93.#
1: Div R2, R1 Evt: 0 ; Run: 844 ; Res: 844 ; CLC: 93.#
R2/177772 ; R1/000000 ; R0/000000
1: Div R2, R0 Evt: 0 ; Run: 818 ; Res: 818 ; CLC: 96.#
R2/000177 ; R1/000000 ; R0/001777
1: Div R2, R0 Evt: 0 ; Run: 844 ; Res: 844 ; CLC: 93.#
R2/000000 ; R1/000000 ; R0/001777
1: Div R2, R0 Evt: 0 ; Run: 5244 ; Res: 5244 ; CLC: 15.0
Program completed.
.RUN JMP
JMP - v1.4
Memory Top: 126370
BUF words: 20534
CPU KHz: 5300 > 3930
CPU KHz: 3930
SOB Loops: 4308 ; CLC: 18.2
Br Loops: 2372 ; CLC: 14.9
Jmp (R0) Loops: 2444 ; CLC: 13.9
Jmp (PC) Loops: 2445 ; CLC: 13.9
Jmp (PC)+ Loops: 2263 ; CLC: 16.5
Mov R0, PC Loops: 2372 ; CLC: 14.9
Add R0, PC Loops: 2375 ; CLC: 14.9
Jmp LABEL Loops: 2268 ; CLC: 16.4
Jmp @#Addr Loops: 2268 ; CLC: 16.4
Jmp @(R0)+ Loops: 1769 ; CLC: 26.2
Jmp @-(R0) Loops: 1941 ; CLC: 22.3
Jmp xx(R0) Loops: 2267 ; CLC: 16.4
Jmp @x(R0) Loops: 1827 ; CLC: 24.8
Jmp @Var Loops: 1819 ; CLC: 25.0
Program completed.
.RUN JSR
JSR - v1.2
Memory Top: 126370
BUF words: 20459
CPU KHz: 5300 > 3930
CPU KHz: 3930
SOB Loops: 4325 ; CLC: 18.2
Loop Loops: 1681 ; CLC: 28.6
Loop +Interrupt Loops: 656 ; CLC: 101.6
IOT Loops: 943 ; CLC: 65.2
Trap Loops: 943 ; CLC: 65.2
JSR PC, (R0) Loops: 1712 ; CLC: 27.7
JSR R0, (PC) Loops: 1713 ; CLC: 27.7
JSR PC, (PC) Loops: 1712 ; CLC: 27.7
JSR PC, (PC)+ Loops: 1621 ; CLC: 30.3
JSR PC,@(PC)+ Loops: 1623 ; CLC: 30.3
JSR PC,@(R0)+ Loops: 1360 ; CLC: 39.6
JSR PC,@(SP)+ Loops: 1359 ; CLC: 39.7
JSR PC,@-(R0) Loops: 1432 ; CLC: 36.7
JSR R1,@-(R0) Loops: 1431 ; CLC: 36.8
JSR PC, Label Loops: 1624 ; CLC: 30.2
JSR PC,@Var Loops: 1387 ; CLC: 38.5
JSR R1,@x(R0) Loops: 1387 ; CLC: 38.5
Далее 2 ...
Код:.RUN MOV
Mov - v1.1
CPU KHz: 5300 > 3930
CPU KHz: 3930
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 34 24 32 26 26 33
Mov (R2)+ 17 27 27 38 27 36 30 30 37
Mov (PC)+ 11 21 23 32 22 30 25 25 32
Mov @(R2)+ 21 30 32 42 32 40 34 34 41
Mov -(R1) 13 24 25 35 25 34 27 27 34
Mov @-(R1) 21 30 32 42 32 40 34 34 41
Mov Addr 15 27 28 38 28 36 30 30 37
Mov @Tab(R1) 22 34 35 46 35 45 37 37 46
Program completed.
.RUN MOVB
MovB - v1.1
CPU KHz: 5300 > 3930
CPU KHz: 3930
R4 (R4) (R4)+ @(R2)+ -(R1) @-(R3) Addr (PC)+ @Tab(R2)
MovB R1 8 18 18 27 18 25 23 23 30
MovB (R1) 19 27 28 38 28 36 30 30 37
MovB (R4)+ 22 30 31 42 31 39 34 34 40
MovB (PC)+ 16 26 27 37 27 35 30 30 37
MovB @(R2)+ 27 34 35 46 35 45 37 37 45
MovB -(R1) 20 27 28 38 28 36 30 30 37
MovB @-(R3) 27 34 35 46 35 45 37 37 46
MovB Addr 23 32 33 44 33 42 35 35 43
MovB @Tab(R3) 29 39 41 51 41 48 43 43 49
Program completed.
.RUN MOVPC1
MovPC - v1.2
CPU KHz: 5300 > 3930
CPU KHz: 3930
Mov (PC), (PC)+ 26.2
MovB (PC), (PC)+ 30.4
Mov (PC), R0 13.1
MovB (PC), R0 19.1
Mov (PC), (PC) 34.5
MovB (PC), (PC) 34.4
Mov (PC)+, R0 11.5
MovB (PC)+, R0 16.0
Mov R0, (PC)+ 18.2
MovB R0, (PC)+ 23.0
Program completed.
.RUN MOVPC2
MovPC2 - v1.2
Memory Top: 126370
BUF words: 20501
CPU KHz: 5300 > 3930
CPU KHz: 3930
1: Nop Evt: 32 ; Run: 18388 ; Res: 18420 ; CLC: 4.3
1: Mov R0, R0 Evt: 32 ; Run: 18474 ; Res: 18506 ; CLC: 4.2
1: Mov R0, (PC) Evt: 6 ; Run: 3231 ; Res: 3237 ; CLC: 24.3
1: MovB R0, (PC) Evt: 6 ; Run: 3218 ; Res: 3224 ; CLC: 24.4
1: Mov (PC), R0 Evt: 10 ; Run: 5944 ; Res: 5954 ; CLC: 13.2
1: MovB (PC), R0 Evt: 7 ; Run: 4094 ; Res: 4101 ; CLC: 19.2
::: SP = PC :::
1: Mov R0, (SP)+ Evt: 6 ; Run: 3111 ; Res: 3117 ; CLC: 25.2
1: MovB R0, (SP)+ Evt: 6 ; Run: 3085 ; Res: 3091 ; CLC: 25.4
1: Mov (SP),(SP)+ Evt: 3 ; Run: 2233 ; Res: 2236 ; CLC: 35.2
1: MovB (SP),(SP)+ Evt: 4 ; Run: 2193 ; Res: 2197 ; CLC: 35.8
Program completed.
.RUN MUL
MUL - v1.1
Memory Top: 126370
BUF words: 20429
CPU KHz: 5300 > 3930
CPU KHz: 3930
1: Nop Evt: 20 ; Run: 18392 ; Res: 18412 ; CLC: 4.3
R2/177777 ; R1/000377 ; R0/177777
1: Mul R2, R0 Evt: 0 ; Run: 1308 ; Res: 1308 ; CLC: 60.1
1: Mul R2, R1 Evt: 0 ; Run: 1308 ; Res: 1308 ; CLC: 60.1
R2/177777 ; R1/000000 ; R0/000000
1: Mul R2, R0 Evt: 0 ; Run: 1308 ; Res: 1308 ; CLC: 60.1
1: Mul R2, R1 Evt: 0 ; Run: 1308 ; Res: 1308 ; CLC: 60.1
R2/000001 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 1308 ; Res: 1308 ; CLC: 60.1
R2/000017 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 1308 ; Res: 1308 ; CLC: 60.1
R2/000177 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 1308 ; Res: 1308 ; CLC: 60.1
R2/001777 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 1308 ; Res: 1308 ; CLC: 60.1
R2/017777 ; R1/000377
1: Mul R2, R1 Evt: 0 ; Run: 1308 ; Res: 1308 ; CLC: 60.1
.RUN OP1
Op1 - v1.1
CPU KHz: 5300 > 3930
CPU KHz: 3930
SOB : 18 ! Last SOB : 9 ! Br : 15 ! BCS : 6 ! 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 13 23 15 11 23
Inc 4 17 18 25 18 26 21 21 30
IncB 4 21 21 28 21 29 27 27 34
Clr 4 13 14 24 14 23 18 18 25
ClrB 4 18 18 27 18 25 23 23 30
MTPS 24 35 39 45 36 46 38 32 45
MFPS 17 25 26 36 26 34 28 28 35
XOr 4 19 21 28 21 29 22 22 30
SwaB 8 23 27 31 24 32 27 27 35
SXt 8 19 23 30 20 27 24 24 31
Program completed.
.RUN RTS
RTS - v1.1
Memory Top: 126370
BUF words: 20545
CPU KHz: 5300 > 3930
CPU KHz: 3930
1: Nop Evt: 31 ; Run: 18385 ; Res: 18416 ; CLC: 4.3
1: RtS PC Evt: 4 ; Run: 2535 ; Res: 2539 ; CLC: 31.0
1: RtS R0 Evt: 4 ; Run: 2533 ; Res: 2537 ; CLC: 31.0
1: RtS R1 Evt: 4 ; Run: 2533 ; Res: 2537 ; CLC: 31.0
1: RtI Evt: 3 ; Run: 1858 ; Res: 1861 ; CLC: 42.2
1: RtT Evt: 3 ; Run: 1857 ; Res: 1860 ; CLC: 42.3
Program completed.
Cдается мне что тестирование на платах МС1201.0x-xx дает кучу разнобойных результатов (изза плавающей частоты), наверно надо вводить стандарт на частоты в тестовой системе, т.е. определить какие нужно ставить кварцы на задающий генератор процессора и генератор refresh-а RAM-a.
Если кому интересно, тесты для PDP:
MiX, а что за тесты и как запустить?
Код:FPTON .SAV 22 13-Mar-2014 FPTOFF.SAV 22 13-Mar-2014
T1173 .MAC 5 13-Mar-2014 SPDCPU.MAC 33 13-Mar-2014
ASHTST.MAC 19 13-Mar-2014 FPT .F77 7 13-Mar-2014
SPDCPU.DOC 47 13-Mar-2014
7 Files, 155 Blocks
1431 Free blocks