С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Это да.
---------- Post added at 02:11 ---------- Previous post was at 01:41 ----------
К слову,
не совсем корректно писать даже если в данном конкретном случае работает - вдруг потом прогу расширять будешь?Код:ProgEnd: .END START
Есть более универсальный способ.
Аналогично .SETTOP #160000, хотя в данном конкретном случае пофигу, проще писать #-2![]()
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Расширенная версия ( JMP_v1.2 ) универсального теста JMP.SAV позволяет определить число тактов, затрачиваемых любым процессором архитектуры PDP-11 на выполнение команд перехода.
При первом запуске теста нужно ввести правильное значение тактовой частоты тестируемого процессора в килогерцах.
На эмулируемой ДВК-1 результат выглядит так:
Код:.RU JMP JMP - v1.2 Memory Top: 137564 BUF words: 22908 CPU KHz: 5300 > SOB Loops: 4813 ; CLC: 22.0 Br Loops: 2715 ; CLC: 17.0 Jmp (R0) Loops: 2302 ; CLC: 24.0 Jmp (PC) Loops: 2302 ; CLC: 24.0 Jmp (PC)+ Loops: 2206 ; CLC: 26.0 Mov R0, PC Loops: 2941 ; CLC: 14.0 Add R0, PC Loops: 2941 ; CLC: 14.0 Jmp LABEL Loops: 1858 ; CLC: 35.0 Jmp @#Addr Loops: 1858 ; CLC: 35.0 Jmp @(R0)+ Loops: 1858 ; CLC: 35.0 Jmp @-(R0) Loops: 1858 ; CLC: 35.0 Jmp xx(R0) Loops: 1858 ; CLC: 35.0 Jmp @x(R0) Loops: 1513 ; CLC: 48.0 Jmp @Var Loops: 1513 ; CLC: 48.0 Program completed. .
Последний раз редактировалось Patron; 19.03.2013 в 15:01.
Универсальный тест: JSR.SAV - позволяет определить число тактов, затрачиваемых любым процессором архитектуры PDP-11 на выполнение команд вызова подпрограмм.
При первом запуске теста нужно ввести правильное значение тактовой частоты тестируемого процессора в килогерцах.
При запуске на эмулируемой ДВК-1 результат выглядит так:
Код:.RU JSR JSR - v1.0 Memory Top: 137564 BUF words: 22951 CPU KHz: 5300 > SOB Loops: 4814 ; CLC: 22.0 IOT Loops: 1039 ; CLC: 80.0 Trap Loops: 1039 ; CLC: 80.0 JSR PC, (R0) Loops: 1766 ; CLC: 38.0 JSR R0, (PC) Loops: 1766 ; CLC: 38.0 JSR PC, (PC) Loops: 1766 ; CLC: 38.0 JSR PC, (PC)+ Loops: 1737 ; CLC: 39.0 JSR PC,@(PC)+ Loops: 1493 ; CLC: 49.0 JSR PC,@(R0)+ Loops: 1493 ; CLC: 49.0 JSR PC,@(SP)+ Loops: 1492 ; CLC: 49.0 JSR PC,@-(R0) Loops: 1493 ; CLC: 49.0 JSR R1,@-(R0) Loops: 1493 ; CLC: 49.0 JSR PC, Label Loops: 1493 ; CLC: 49.0 JSR PC,@Var Loops: 1262 ; CLC: 62.0 JSR R1,@x(R0) Loops: 1262 ; CLC: 62.0 Program completed. .
Универсальный тест: MUL.SAV позволяет определить число тактов, затрачиваемых любым процессором архитектуры PDP-11 на выполнение команды MUL с первым операндом в регистре.
При первом запуске теста нужно ввести правильное значение тактовой частоты тестируемого процессора в килогерцах.
При запуске на эмулируемой ДВК-1 (с запущенным драйвером EM.SYS) результат выглядит так:
Где:Код:.RU MUL MUL - v1.0 Memory Top: 137564 BUF words: 22812 CPU KHz: 5300 > 1: Nop Evt: 9 ; Run: 7559 ; Res: 7568 ; CLC: 14.0 R2/177777 ; R1/000377 ; R0/177777 1: Mul R2, R0 Evt: 0 ; Run: 42 ; Res: 42 ; CLC: 2585.# 1: Mul R2, R1 Evt: 0 ; Run: 36 ; Res: 36 ; CLC: 3029.# R2/177777 ; R1/000000 ; R0/000000 1: Mul R2, R0 Evt: 0 ; Run: 42 ; Res: 42 ; CLC: 2585.# 1: Mul R2, R1 Evt: 0 ; Run: 42 ; Res: 42 ; CLC: 2585.# R2/000001 ; R1/000377 1: Mul R2, R1 Evt: 0 ; Run: 37 ; Res: 37 ; CLC: 2944.# R2/000017 ; R1/000377 1: Mul R2, R1 Evt: 0 ; Run: 33 ; Res: 33 ; CLC: 3313.# R2/000177 ; R1/000377 1: Mul R2, R1 Evt: 0 ; Run: 29 ; Res: 29 ; CLC: 3786.# R2/001777 ; R1/000377 1: Mul R2, R1 Evt: 0 ; Run: 27 ; Res: 27 ; CLC: 4077.# R2/017777 ; R1/000377 1: Mul R2, R1 Evt: 0 ; Run: 25 ; Res: 25 ; CLC: 4417.# .
Evt - Число тестируемых команд, выполнившихся за промежуток времени между началом и концом первого прерывания таймера.
Run - Число тестируемых команд, выполнившихся за промежуток времени между концом первого и началом второго прерывания таймера.
Res - Общее число тестируемых команд, выполнившихся между началом первого и началом второго прерывания таймера.
CLC - Подсчитанное число тактов.
...
Последний раз редактировалось Patron; 04.04.2013 в 16:58.
Кстати тут разгребать начал DECUSовские ленты для RT, там нашел еще какие-то эмуляторы EIS+SOB/SXT, FIS, FPP.
---------- Post added at 20:00 ---------- Previous post was at 19:56 ----------
Код:.RU MUL MUL - v1.0 Memory Top: 131542 BUF words: 21267 CPU KHz: 5300 > 18000 CPU KHz: 18000 1: Nop Evt: 9 ; Run: 18936 ; Res: 18945 ; 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: 3635 ; Res: 3635 ; CLC: 99.0 R2/177777 ; R1/000000 ; R0/000000 1: Mul R2, R0 Evt: 0 ; Run: 3634 ; Res: 3634 ; CLC: 99.1 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: 0 ; Run: 3788 ; Res: 3788 ; CLC: 95.0 R2/000177 ; R1/000377 1: Mul R2, R1 Evt: 1 ; Run: 3788 ; Res: 3789 ; 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 .VDT VDT V05.07 *177746/000000 14 *^C .RU MUL MUL - v1.0 Memory Top: 131542 BUF words: 21267 CPU KHz: 18000 > 1: Nop Evt: 8 ; Run: 13835 ; Res: 13843 ; CLC: 26.0 R2/177777 ; R1/000377 ; R0/177777 1: Mul R2, R0 Evt: 1 ; Run: 3394 ; Res: 3395 ; CLC: 106.0 1: Mul R2, R1 Evt: 1 ; Run: 3394 ; Res: 3395 ; CLC: 106.0 R2/177777 ; R1/000000 ; R0/000000 1: Mul R2, R0 Evt: 1 ; Run: 3394 ; Res: 3395 ; CLC: 106.0 1: Mul R2, R1 Evt: 0 ; Run: 3394 ; Res: 3394 ; CLC: 106.1 R2/000001 ; R1/000377 1: Mul R2, R1 Evt: 1 ; Run: 3527 ; Res: 3528 ; CLC: 102.0 R2/000017 ; R1/000377 1: Mul R2, R1 Evt: 1 ; Run: 3527 ; Res: 3528 ; CLC: 102.0 R2/000177 ; R1/000377 1: Mul R2, R1 Evt: 1 ; Run: 3527 ; Res: 3528 ; CLC: 102.0 R2/001777 ; R1/000377 1: Mul R2, R1 Evt: 1 ; Run: 3527 ; Res: 3528 ; CLC: 102.0 R2/017777 ; R1/000377 1: Mul R2, R1 Evt: 0 ; Run: 3527 ; Res: 3527 ; CLC: 102.1 .
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)