Вопрос к гуру: как ВМ2 обрабатывает инструкции EIS с нечётными регистрами? Изначально они (кроме ASH) задуманы для работами с парами чётный & нечётный регистр. Но возможно подать аргументом нечётный. В сети об этом информация неполная даже для PDP-11. А хочется сделать правильный эмулятор расширенной арифметики для БК. Чтобы с УКНЦ, ДВК и СОЮЗ-НЕОН одинаково работало.
Такие вот интересные случаи бывают с нечётными регистрами:
ASHC #-n,R1 должно работать как рулонный сдвиг, но вот вопрос: с участием бита C или без?
MUL #n,R1 выставляется ли бит V если результат не умещается в 16 бит (по логике должен, но поверхностный эксперимент S_V_B на УКНЦ показал, что нет)?
DIV #n,R1 вообще не нашёл описания как это работает