А новая версия теста 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 ----------
...или может не зависли, а просто не дождался :)
прогоним еще раз потом...