
Сообщение от
Patron
Разница лишь в том, что ВМ3 имеет ошибку в реализации команды DIV,
Интересно, а как тогда в эмуляторе (в далёком будущем) будет реализовано, с ошибкой или без.

Сообщение от
Patron
Было бы полезно также запустить на 1801ВМ2
Тест TDIV3, TDIV4 на плате МС1201.02 (старый вариант на РУ6)
Код:
RUN TDIV3
PSW[000] ; R0[100000] ; R1[000000] ; R2[177777] >>> DIV R2,R0 >>>
PSW[002] ; R0[100000] ; R1[000000]
PSW[000] ; R0[100000] ; R1[000001] ; R2[177777] >>> DIV R2,R0 >>>
PSW[002] ; R0[100000] ; R1[000001]
PSW[000] ; R0[100000] ; R1[000000] ; R2[177776] >>> DIV R2,R0 >>>
PSW[002] ; R0[100000] ; R1[000000]
PSW[000] ; R0[100000] ; R1[000006] ; R2[177774] >>> DIV R2,R0 >>>
PSW[002] ; R0[100000] ; R1[000006]
PSW[000] ; R0[100000] ; R1[000000] ; R2[000001] >>> DIV R2,R0 >>>
PSW[002] ; R0[100000] ; R1[000000]
PSW[000] ; R0[100000] ; R1[000000] ; R2[000002] >>> DIV R2,R0 >>>
PSW[002] ; R0[100000] ; R1[000000]
PSW[000] ; R0[100000] ; R1[000006] ; R2[000004] >>> DIV R2,R0 >>>
PSW[002] ; R0[100000] ; R1[000006]
PSW[000] ; R0[177776] ; R1[000006] ; R2[177777] >>> DIV R2,R0 >>>
PSW[002] ; R0[177776] ; R1[000006]
PSW[000] ; R0[177776] ; R1[000006] ; R2[177776] >>> DIV R2,R0 >>>
PSW[002] ; R0[177776] ; R1[000006]
PSW[000] ; R0[177776] ; R1[000006] ; R2[177774] >>> DIV R2,R0 >>>
PSW[000] ; R0[077776] ; R1[177776]
PSW[000] ; R0[177776] ; R1[000006] ; R2[000001] >>> DIV R2,R0 >>>
PSW[002] ; R0[177776] ; R1[000006]
PSW[000] ; R0[177776] ; R1[000006] ; R2[000002] >>> DIV R2,R0 >>>
PSW[002] ; R0[177776] ; R1[000006]
PSW[000] ; R0[177776] ; R1[000006] ; R2[000004] >>> DIV R2,R0 >>>
PSW[010] ; R0[100002] ; R1[177776]
PSW[000] ; R0[000001] ; R1[000006] ; R2[177777] >>> DIV R2,R0 >>>
PSW[002] ; R0[000001] ; R1[000006]
PSW[000] ; R0[000001] ; R1[000006] ; R2[177776] >>> DIV R2,R0 >>>
PSW[002] ; R0[000001] ; R1[000006]
PSW[000] ; R0[000001] ; R1[000006] ; R2[177774] >>> DIV R2,R0 >>>
PSW[010] ; R0[137777] ; R1[000002]
PSW[000] ; R0[000001] ; R1[000006] ; R2[000001] >>> DIV R2,R0 >>>
PSW[002] ; R0[000001] ; R1[000006]
PSW[000] ; R0[000001] ; R1[000006] ; R2[000002] >>> DIV R2,R0 >>>
PSW[002] ; R0[000001] ; R1[000006]
PSW[000] ; R0[000001] ; R1[000006] ; R2[000004] >>> DIV R2,R0 >>>
PSW[000] ; R0[040001] ; R1[000002]
.RUN TDIV4
PSW[000] ; R0[177777] ; R1[177774] ; R2[000000] >>> DIV R2,R0 >>>
PSW[003] ; R0[177777] ; R1[177774]
PSW[000] ; R0[000000] ; R1[177773] ; R2[000000] >>> DIV R2,R0 >>>
PSW[003] ; R0[000000] ; R1[177773]
PSW[000] ; R0[000000] ; R1[000002] ; R2[000000] >>> DIV R2,R0 >>>
PSW[003] ; R0[000000] ; R1[000002]
PSW[000] ; R0[000001] ; R1[000002] ; R2[000004] >>> DIV R2,R1 >>>
PSW[002] ; R0[000001] ; R1[000002]
PSW[000] ; R0[000001] ; R1[000002] ; R2[000010] >>> DIV R2,R1 >>>
PSW[000] ; R0[000001] ; R1[040000]
PSW[000] ; R0[000000] ; R1[000004] ; R2[000004] >>> DIV R2,R1 >>>
PSW[002] ; R0[000000] ; R1[000004]
---------- Post added at 01:23 ---------- Previous post was at 01:16 ----------
Тест TDIV5, TDIV6 на плате МС1201.02 (старый вариант на РУ6)
Код:
.RUN TDIV5
PSW[000] ; R0[177777] ; R1[177777] ; R2[177777] >>> DIV R2,R0 >>>
PSW[000] ; R0[000001] ; R1[000000]
PSW[000] ; R0[177777] ; R1[000000] ; R2[177777] >>> DIV R2,R0 >>>
PSW[002] ; R0[177777] ; R1[000000]
PSW[000] ; R0[177777] ; R1[000001] ; R2[177777] >>> DIV R2,R0 >>>
PSW[002] ; R0[177777] ; R1[000001]
PSW[000] ; R0[177777] ; R1[000000] ; R2[000001] >>> DIV R2,R0 >>>
PSW[002] ; R0[177777] ; R1[000000]
PSW[000] ; R0[177777] ; R1[000001] ; R2[000001] >>> DIV R2,R0 >>>
PSW[002] ; R0[177777] ; R1[000001]
PSW[000] ; R0[000001] ; R1[000000] ; R2[000001] >>> DIV R2,R0 >>>
PSW[002] ; R0[000001] ; R1[000000]
PSW[000] ; R0[000001] ; R1[000001] ; R2[000001] >>> DIV R2,R0 >>>
PSW[002] ; R0[000001] ; R1[000001]
PSW[000] ; R0[177774] ; R1[000000] ; R2[177774] >>> DIV R2,R0 >>>
PSW[002] ; R0[177774] ; R1[000000]
PSW[000] ; R0[177774] ; R1[000001] ; R2[177774] >>> DIV R2,R0 >>>
PSW[002] ; R0[177774] ; R1[000001]
PSW[000] ; R0[177774] ; R1[000000] ; R2[000004] >>> DIV R2,R0 >>>
PSW[002] ; R0[177774] ; R1[000000]
PSW[000] ; R0[177774] ; R1[000001] ; R2[000004] >>> DIV R2,R0 >>>
PSW[002] ; R0[177774] ; R1[000001]
PSW[000] ; R0[100001] ; R1[000000] ; R2[177777] >>> DIV R2,R0 >>>
PSW[002] ; R0[100001] ; R1[000000]
PSW[000] ; R0[100001] ; R1[100001] ; R2[177777] >>> DIV R2,R0 >>>
PSW[002] ; R0[100001] ; R1[100001]
PSW[000] ; R0[100001] ; R1[000000] ; R2[000001] >>> DIV R2,R0 >>>
PSW[002] ; R0[100001] ; R1[000000]
PSW[000] ; R0[100001] ; R1[100001] ; R2[000001] >>> DIV R2,R0 >>>
PSW[002] ; R0[100001] ; R1[100001]
PSW[000] ; R0[077777] ; R1[000000] ; R2[177777] >>> DIV R2,R0 >>>
PSW[002] ; R0[077777] ; R1[000000]
PSW[000] ; R0[077777] ; R1[077777] ; R2[177777] >>> DIV R2,R0 >>>
PSW[002] ; R0[077777] ; R1[077777]
PSW[000] ; R0[077777] ; R1[000000] ; R2[000001] >>> DIV R2,R0 >>>
PSW[002] ; R0[077777] ; R1[000000]
PSW[000] ; R0[077777] ; R1[077777] ; R2[000001] >>> DIV R2,R0 >>>
PSW[002] ; R0[077777] ; R1[077777]
.RUN TDIV6
PSW[000] ; R0[177773] ; R1[177774] ; R2[000000] >>> DIV R2,R0 >>>
PSW[003] ; R0[177773] ; R1[177774]
PSW[000] ; R0[177777] ; R1[177773] ; R2[000000] >>> DIV R2,R0 >>>
PSW[003] ; R0[177777] ; R1[177773]
PSW[000] ; R0[000001] ; R1[000002] ; R2[000000] >>> DIV R2,R0 >>>
PSW[003] ; R0[000001] ; R1[000002]
PSW[000] ; R0[177777] ; R1[000002] ; R2[000010] >>> DIV R2,R1 >>>
PSW[000] ; R0[177777] ; R1[040000]
PSW[000] ; R0[000004] ; R1[000002] ; R2[000020] >>> DIV R2,R1 >>>
PSW[000] ; R0[000004] ; R1[020000]
PSW[000] ; R0[000000] ; R1[000002] ; R2[000040] >>> DIV R2,R1 >>>
PSW[000] ; R0[000000] ; R1[010000]
---------- Post added at 01:30 ---------- Previous post was at 01:23 ----------
Тест TDIV7, TDIV8 на плате МС1201.02 (старый вариант на РУ6)
Код:
.RUN TDIV7
PSW[000] ; R0[177776] ; R1[000000] ; R2[000001] >>> DIV R2,R0 >>>
PSW[002] ; R0[177776] ; R1[000000]
PSW[000] ; R0[177774] ; R1[000000] ; R2[000001] >>> DIV R2,R0 >>>
PSW[002] ; R0[177774] ; R1[000000]
PSW[000] ; R0[177770] ; R1[000000] ; R2[000001] >>> DIV R2,R0 >>>
PSW[002] ; R0[177770] ; R1[000000]
PSW[000] ; R0[177760] ; R1[000000] ; R2[000001] >>> DIV R2,R0 >>>
PSW[002] ; R0[177760] ; R1[000000]
PSW[000] ; R0[177740] ; R1[000000] ; R2[000001] >>> DIV R2,R0 >>>
PSW[002] ; R0[177740] ; R1[000000]
PSW[000] ; R0[177400] ; R1[000000] ; R2[000001] >>> DIV R2,R0 >>>
PSW[002] ; R0[177400] ; R1[000000]
PSW[000] ; R0[174000] ; R1[000000] ; R2[000001] >>> DIV R2,R0 >>>
PSW[002] ; R0[174000] ; R1[000000]
PSW[000] ; R0[140000] ; R1[000000] ; R2[000001] >>> DIV R2,R0 >>>
PSW[002] ; R0[140000] ; R1[000000]
PSW[000] ; R0[110000] ; R1[000000] ; R2[000001] >>> DIV R2,R0 >>>
PSW[002] ; R0[110000] ; R1[000000]
PSW[000] ; R0[110000] ; R1[000000] ; R2[070000] >>> DIV R2,R0 >>>
PSW[002] ; R0[110000] ; R1[000000]
PSW[000] ; R0[140000] ; R1[000000] ; R2[040000] >>> DIV R2,R0 >>>
PSW[002] ; R0[140000] ; R1[000000]
PSW[000] ; R0[174000] ; R1[000000] ; R2[004000] >>> DIV R2,R0 >>>
PSW[002] ; R0[174000] ; R1[000000]
PSW[000] ; R0[177400] ; R1[000000] ; R2[000400] >>> DIV R2,R0 >>>
PSW[002] ; R0[177400] ; R1[000000]
PSW[000] ; R0[177740] ; R1[000000] ; R2[000040] >>> DIV R2,R0 >>>
PSW[002] ; R0[177740] ; R1[000000]
PSW[000] ; R0[177760] ; R1[000000] ; R2[000020] >>> DIV R2,R0 >>>
PSW[002] ; R0[177760] ; R1[000000]
PSW[000] ; R0[177770] ; R1[000000] ; R2[000010] >>> DIV R2,R0 >>>
PSW[002] ; R0[177770] ; R1[000000]
.RUN TDIV8
PSW[000] ; R0[100000] ; R1[177774] ; R2[000000] >>> DIV R2,R0 >>>
PSW[003] ; R0[100000] ; R1[177774]
PSW[000] ; R0[100001] ; R1[177774] ; R2[000000] >>> DIV R2,R0 >>>
PSW[003] ; R0[100001] ; R1[177774]
PSW[000] ; R0[110000] ; R1[177774] ; R2[000000] >>> DIV R2,R0 >>>
PSW[003] ; R0[110000] ; R1[177774]
PSW[000] ; R0[170000] ; R1[177774] ; R2[000000] >>> DIV R2,R0 >>>
PSW[003] ; R0[170000] ; R1[177774]
PSW[000] ; R0[177000] ; R1[177774] ; R2[000000] >>> DIV R2,R0 >>>
PSW[003] ; R0[177000] ; R1[177774]
PSW[000] ; R0[177700] ; R1[177774] ; R2[000000] >>> DIV R2,R0 >>>
PSW[003] ; R0[177700] ; R1[177774]
PSW[000] ; R0[177770] ; R1[177774] ; R2[000000] >>> DIV R2,R0 >>>
PSW[003] ; R0[177770] ; R1[177774]