.
До сих пор неизвестно, в чём разница при делении нечётного регистра на процессорах ВМ2 и ВМ3.
Для прояснения ситуации - тест: TDIV10.SAV
Результат на эмулируемом процессоре ВМ2 такой:
- - - Добавлено - - -Код:.RUN TDIV10
PSW[000] ; R2[000000] ; R1[000000] >>> DIV R2,R1 >>> PSW[003] ; R1[000000]
PSW[000] ; R2[000000] ; R1[000001] >>> DIV R2,R1 >>> PSW[003] ; R1[000001]
PSW[000] ; R2[000000] ; R1[100000] >>> DIV R2,R1 >>> PSW[003] ; R1[100000]
PSW[000] ; R2[000000] ; R1[177777] >>> DIV R2,R1 >>> PSW[003] ; R1[177777]
PSW[000] ; R2[000001] ; R1[000000] >>> DIV R2,R1 >>> PSW[004] ; R1[000000]
PSW[000] ; R2[000001] ; R1[000001] >>> DIV R2,R1 >>> PSW[002] ; R1[000001]
PSW[000] ; R2[000001] ; R1[100000] >>> DIV R2,R1 >>> PSW[002] ; R1[100000]
PSW[000] ; R2[000001] ; R1[177777] >>> DIV R2,R1 >>> PSW[010] ; R1[177777]
PSW[000] ; R2[100000] ; R1[000000] >>> DIV R2,R1 >>> PSW[004] ; R1[000000]
PSW[000] ; R2[100000] ; R1[000001] >>> DIV R2,R1 >>> PSW[010] ; R1[177776]
PSW[000] ; R2[100000] ; R1[100000] >>> DIV R2,R1 >>> PSW[002] ; R1[100000]
PSW[000] ; R2[100000] ; R1[177777] >>> DIV R2,R1 >>> PSW[004] ; R1[000000]
PSW[000] ; R2[177777] ; R1[000000] >>> DIV R2,R1 >>> PSW[004] ; R1[000000]
PSW[000] ; R2[177777] ; R1[000001] >>> DIV R2,R1 >>> PSW[002] ; R1[000001]
PSW[000] ; R2[177777] ; R1[100000] >>> DIV R2,R1 >>> PSW[002] ; R1[100000]
PSW[000] ; R2[177777] ; R1[177777] >>> DIV R2,R1 >>> PSW[000] ; R1[000001]
.
Ещё один тест деления нечётного регистра: TDIV11.SAV
Результат на эмулируемом процессоре ВМ2 такой:
Код:.RUN TDIV11
PSW[000] ; R2[000010] ; R1[000001] >>> DIV R2,R1 >>> PSW[000] ; R1[020000]
PSW[000] ; R2[000010] ; R1[000004] >>> DIV R2,R1 >>> PSW[002] ; R1[000004]
PSW[000] ; R2[000010] ; R1[000010] >>> DIV R2,R1 >>> PSW[002] ; R1[000010]
PSW[000] ; R2[000010] ; R1[000020] >>> DIV R2,R1 >>> PSW[002] ; R1[000020]
PSW[000] ; R2[000010] ; R1[000040] >>> DIV R2,R1 >>> PSW[002] ; R1[000040]
PSW[000] ; R2[000010] ; R1[177777] >>> DIV R2,R1 >>> PSW[004] ; R1[000000]
PSW[000] ; R2[000010] ; R1[177774] >>> DIV R2,R1 >>> PSW[010] ; R1[120000]
PSW[000] ; R2[000010] ; R1[177770] >>> DIV R2,R1 >>> PSW[002] ; R1[177770]
PSW[000] ; R2[000010] ; R1[177760] >>> DIV R2,R1 >>> PSW[002] ; R1[177760]
PSW[000] ; R2[000010] ; R1[177740] >>> DIV R2,R1 >>> PSW[002] ; R1[177740]
PSW[000] ; R2[177770] ; R1[000001] >>> DIV R2,R1 >>> PSW[010] ; R1[160000]
PSW[000] ; R2[177770] ; R1[000004] >>> DIV R2,R1 >>> PSW[010] ; R1[100000]
PSW[000] ; R2[177770] ; R1[000010] >>> DIV R2,R1 >>> PSW[002] ; R1[000010]
PSW[000] ; R2[177770] ; R1[000020] >>> DIV R2,R1 >>> PSW[002] ; R1[000020]
PSW[000] ; R2[177770] ; R1[000040] >>> DIV R2,R1 >>> PSW[002] ; R1[000040]
PSW[000] ; R2[177770] ; R1[177777] >>> DIV R2,R1 >>> PSW[004] ; R1[000000]
PSW[000] ; R2[177770] ; R1[177774] >>> DIV R2,R1 >>> PSW[000] ; R1[060000]
PSW[000] ; R2[177770] ; R1[177770] >>> DIV R2,R1 >>> PSW[002] ; R1[177770]
PSW[000] ; R2[177770] ; R1[177760] >>> DIV R2,R1 >>> PSW[002] ; R1[177760]
PSW[000] ; R2[177770] ; R1[177740] >>> DIV R2,R1 >>> PSW[002] ; R1[177740]
.

