Именно формула, открытая Патриком, используется для вычисления этих флагов. Коэффициент Q - это абстракция, представляющая собой защелки внутри АЛУ, в которых процессор вычисляет новые обновленные значения флагов, которые будут переданы в регистр F во время T3 следующего цикла M1. Инструкции, которые не изменяют флаги, устанавливают Q в 0, а те, которые изменяют флаги, копируют F в Q. Ты также можешь использовать QFF, который будет представлять собой фиктивный флип-флоп, указывающий, модифицировала ли предыдущая инструкция флаги или нет. Это зависит от тебя и от того, как ты хочешь это реализовать.
Объяснение:
https://github.com/redcode/Z80_XCF_Flavor
https://worldofspectrum.org/forums/discussion/41704





Ответить с цитированием