Цитата Сообщение от Alex Посмотреть сообщение
И вообще команда условного перехода может быть выставлена по любой комбинации флагов слова состояния процессора.
Ну это ты загнул. Одной командой для некоторых сценариев не обойтись. Ну-ка, для примера, под вариант C=1 и N=1 - какая у нас команду условного перехода?
Вот все варианты:
Код:
           or (isOpBNE  and (not basePSW.Even.OpStatus.Z))
           or (isOpBEQ  and      basePSW.Even.OpStatus.Z)
           or (isOpBGE  and                                    (basePSW.Even.OpStatus.N  = basePSW.Even.OpStatus.V))
           or (isOpBLT  and                                    (basePSW.Even.OpStatus.N /= basePSW.Even.OpStatus.V))
           or (isOpBGT  and ((not basePSW.Even.OpStatus.Z) and (basePSW.Even.OpStatus.N  = basePSW.Even.OpStatus.V)))
           or (isOpBLE  and (      basePSW.Even.OpStatus.Z or  (basePSW.Even.OpStatus.N /= basePSW.Even.OpStatus.V)))
           or (isOpBPL  and (not basePSW.Even.OpStatus.N))
           or (isOpBMI  and      basePSW.Even.OpStatus.N)
           or (isOpBHI  and (not basePSW.Even.OpStatus.Z) and (not basePSW.Even.OpStatus.C))
           or (isOpBLOS and (    basePSW.Even.OpStatus.Z  or       basePSW.Even.OpStatus.C))
           or (isOpBVC  and (not basePSW.Even.OpStatus.V))
           or (isOpBVS  and      basePSW.Even.OpStatus.V)
           or (isOpBHIS and (not basePSW.Even.OpStatus.C))
           or (isOpBLO  and      basePSW.Even.OpStatus.C)                                                   then
- - - Добавлено - - -

Цитата Сообщение от Alex Посмотреть сообщение
А уж поддержка I/D пространств - экзотика большая. Только "Электроника-79" и компьютеры на базе 1831(J-11)
Среди наших процов - да, среди DEC - ещё 44 и 45-50-55 (это, по сути, один и тот же проц)