
Сообщение от
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 (это, по сути, один и тот же проц)