В архиве TDIV+.zip :
TDIV3.SAV - дополнительный тест деления с переполнением для процессора 1801ВМ3.
Пример работы на PDP-11/83:
Код:
.RU 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[012] ; R0[100000] ; R1[000000]
PSW[000] ; R0[100000] ; R1[000000] ; R2[000002] >>> DIV R2,R0 >>>
PSW[012] ; R0[100000] ; R1[000000]
PSW[000] ; R0[100000] ; R1[000006] ; R2[000004] >>> DIV R2,R0 >>>
PSW[012] ; 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[012] ; R0[177776] ; R1[000006]
PSW[000] ; R0[177776] ; R1[000006] ; R2[000002] >>> DIV R2,R0 >>>
PSW[012] ; 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[012] ; R0[000001] ; R1[000006]
PSW[000] ; R0[000001] ; R1[000006] ; R2[177776] >>> DIV R2,R0 >>>
PSW[012] ; 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]
.
TDIV4.SAV - дополнительный тест деления на 0 и деления нечётного регистра для Эл.85 :
Код:
.RU TDIV4
PSW[000] ; R0[177777] ; R1[177774] ; R2[000000] >>> DIV R2,R0 >>>
PSW[007] ; R0[177777] ; R1[177774]
PSW[000] ; R0[000000] ; R1[177773] ; R2[000000] >>> DIV R2,R0 >>>
PSW[007] ; R0[000000] ; R1[177773]
PSW[000] ; R0[000000] ; R1[000002] ; R2[000000] >>> DIV R2,R0 >>>
PSW[007] ; 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[000002]
PSW[000] ; R0[000000] ; R1[000004] ; R2[000004] >>> DIV R2,R1 >>>
PSW[002] ; R0[000000] ; R1[000004]
.