Код:.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. .




Ответить с цитированием