А еще можно так =)) при условии, что итераций меньше 32768
LD DE,NN
....
DEC DE
BIT 7,D
JR Z,REPEAT
значение флага будет равно значению бита, т.е. когда бит 7=0 (число>=0 но меньше 32768) - сработает переход по Z
ну и счетчик надо заранее уменьшать на 1, поскольку при нулевом значении DE цикл все еще будет крутиться
да, нужно использовать именно OR - нулевой результат будет тогда, когда оба регистра равны нулю





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