Привет. Тема не для Development, а просто хочу узнать ваше мнение. Спрашивал разных людей, но не услышал желаемое.
Итак, что бы изменилось, если бы инструкция MOV устанавливала флаг нуля в зависимости от пересылаемого значения. Плюсы такого решения я вижу при работе со списками и деревьями - отражает необходимость в проверке на ноль (минус одна инструкция)
Минусы в том, что между операциями, меняющими флаги, и переходом по условию, часто ставят инструкции, не влияющие на флаги, в том числе и MOV.
Так же подскажите возможные проблемы если операция MOV будет управлять флагом нуля только при пересылке данных из памяти в регистр, а в других случаях не будет менять любые флаги