Ещё раз, djnz не проверяет b на ноль, она проверяет на ноль b-1. Т.е. подходит для проверки элементов массива на 1, а не на 0. Проверить регистр b (и любой РОН Z80) на ноль без команд инкремента/декремента и использования аккумулятора вообще невозможно (разве что проверяя каждый бит по отдельности.) upd. соврал, можно использовать команды ротации.
Почему, довольно часто процедуры используют флаги в качестве входных параметров. Это обычная практика.от такого кода может самого стошнить (не говоря уже о других) при чтении через год своего же кода.





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