Пуркуа бы и не па 
Код:
.run hx7:pieis
number pi calculator v5 (EIS)
number of digits (up to 6712)? 1000
31415926535897932384626433832795028841971693993751058209749445923078164062862089
98628034825342117067982148086513282306647093844609550582231725359408128481117450
28410270193852110555964462294895493038196442881097566593344612847564823378678316
52712019091456485669234603486104543266482133936072602491412737245870066063155881
74881520920962829254091715364367892590360011330530548820466521384146951941511609
43305727036575959195309218611738193261179310511854807446237996274956735188575272
48912279381830119491298336733624406566430860213949463952247371907021798609437027
70539217176293176752384674818467669405132000568127145263560827785771342757789609
17363717872146844090122495343014654958537105079227968925892354201995611212902196
08640344181598136297747713099605187072113499999983729780499510597317328160963185
95024459455346908302642522308253344685035261931188171010003137838752886587533208
38142061717766914730359825349042875546873115956286388235378759375195778185778053
2171226806613001927876611195909216420198 0.95
.
- - - Добавлено - - -
Пардон, там в системе клок 60 Гц. Поправка
Код:
.sho conf
RT-11SB V05.07
Booted from RK0:RT11SB
USR is set SWAP
EXIT is set SWAP
KMON is set NOIND
MODE is set NOSJ
TT is set NOQUIET
ERROR is set ERROR
SL is set OFF
EDIT is set KED
FORTRAN is set FORTRA
KMON nesting depth is 3
CLI is set DCL, CCL, UCL, NO UCF
PDP 11/34 Processor
56KB of memory
FP11 Hardware Floating Point Unit
Extended Instruction Set (EIS)
60 Hertz System Clock
FPU support
.run hx7:clkon
.tim 17:28
.DAT 27-OCT-2020
.RUN HX7:PIEIS
number pi calculator v5 (EIS)
number of digits (up to 6712)? 1000
31415926535897932384626433832795028841971693993751058209749445923078164062862089
98628034825342117067982148086513282306647093844609550582231725359408128481117450
28410270193852110555964462294895493038196442881097566593344612847564823378678316
52712019091456485669234603486104543266482133936072602491412737245870066063155881
74881520920962829254091715364367892590360011330530548820466521384146951941511609
43305727036575959195309218611738193261179310511854807446237996274956735188575272
48912279381830119491298336733624406566430860213949463952247371907021798609437027
70539217176293176752384674818467669405132000568127145263560827785771342757789609
17363717872146844090122495343014654958537105079227968925892354201995611212902196
08640344181598136297747713099605187072113499999983729780499510597317328160963185
95024459455346908302642522308253344685035261931188171010003137838752886587533208
38142061717766914730359825349042875546873115956286388235378759375195778185778053
2171226806613001927876611195909216420198 1.14
.
- - - Добавлено - - -
Но ещё раз - я пока не сильно занимался оптимизацией с точки зрения тактовой частоты в целом и производительности в частном. По результатам SPEED3 можно понять, что, скажем, на операцию сложения регистр-регистр тратится семь тактов - так что, как я уже говорил - оптимизировать есть ещё в чём 
Пока же у меня цель - переделать взаимодействие процессора с миром на мой вариант видиния этого дела
Ну и код причесать - опять же с той же целью 
- - - Добавлено - - -
Код:
.RUN HX7:SPEED3
Тест быстродействия (кэш, если он есть, выключен)
R1+R0 classic 14 263 452 оп./сек
R0(23456.)+R0(12345.) empty 5 546 027 оп./сек
R1(23456.)+R0(12345.) 3 993 315 оп./сек -> 14 263 451 оп./сек
R1+@R0 classic 11 094 491 оп./сек
R1(23456.)+@R0(M-12345.) empty 5 546 027 оп./сек
R1(23456.)+@R0(M-12345.) 3 698 032 оп./сек -> 11 098 182 оп./сек
R0*R0 classic 8 321 325 оп./сек
11.*12. empty 5 546 027 оп./сек
11.*12. 3 327 982 оп./сек -> 8 321 327 оп./сек
R2/R0 classic 3 566 618 оп./сек
R2-R3(34567.)/R1(321.) empty 4 159 635 оп./сек
R2-R3(34567.)/R1(321.) 1 920 184 оп./сек -> 3 566 617 оп./сек
34567./321. (FPU) empty 1 147 853 оп./сек
34567./321. (FPU) 628 089 оп./сек -> 1 387 079 оп./сек
34567.89022+32109.754321 empty 1 849 217 оп./сек
34567.89022+32109.754321 1 426 956 оп./сек -> 6 249 100 оп./сек
34567.89022*32109.754321 empty 1 849 217 оп./сек
34567.89022*32109.754321 805 358 оп./сек -> 1 426 707 оп./сек
34567.89022/32109.754321 empty 1 849 217 оп./сек
34567.89022/32109.754321 792 575 оп./сек -> 1 387 076 оп./сек
CIS MULPI 1 - команда не реализована
CIS MULP 1 empty - команда не реализована
CIS MULP 1 - команда не реализована
CIS MULPI 2 - команда не реализована
CIS MULP 2 empty - команда не реализована
CIS MULP 2 - команда не реализована
CIS ADDNI 1 - команда не реализована
CIS ADDN 1 empty - команда не реализована
CIS ADDN 1 - команда не реализована
CIS ADDNI 2 - команда не реализована
CIS ADDN 2 empty - команда не реализована
CIS ADDN 2 - команда не реализована
MOV 8 word 1 empty 3 701 979 оп./сек
MOV 8 word 1 557 896 оп./сек -> 656 890 оп./сек
MOV 8 word 2 empty 3 697 352 оп./сек
MOV 8 word 2 628 057 оп./сек -> 756 573 оп./сек
CIS MOVCI 8 word 1 - команда не реализована
CIS MOVC 8 word 2 empty - команда не реализована
CIS MOVC 8 word 2 - команда не реализована
#4+R0(2000) empty 11 105 939 оп./сек
#4+R0(2000) 5 546 027 оп./сек -> 11 078 203 оп./сек
CMP (R0)+,(R0)+ empty 11 092 056 оп./сек
CMP (R0)+,(R0)+ 4 341 157 оп./сек -> 7 132 732 оп./сек
#2+R0(2000) empty 11 092 056 оп./сек
#2+R0(2000) 5 546 027 оп./сек -> 11 092 052 оп./сек
INC R0 INC R0 empty 11 092 056 оп./сек
INC R0 INC R0 4 754 036 оп./сек -> 8 319 953 оп./сек
TST (R0)+ empty 11 092 056 оп./сек
TST (R0)+ 5 254 799 оп./сек -> 9 985 259 оп./сек
.
- - - Добавлено - - -
Быстродействие J11 на 20 МГц - 5 лимонов. Если бы он мог работать на 100 МГц, его быстродействие было 25, то есть вариант реализации от автора PDP-2011 с моим вмешательством уступает по эффективности на клок чуть меньше, чем в два раза 
- - - Добавлено - - -
Хотя... если сравнить с результатом вычисления пи на 24-ёх МГц-овом J11 - 9.02 c, то получается, что на 100 МГц у J11 будет 2.16 сек, то есть у меня результат лучше почти в 1.9 раза