Да нет, ASo оказался прав. Я поменял четвёртую на третью функцию и всё пошло. А адреса я использую только последние цифры. В принципе я и задавал адреса на единицу меньше. Но оказывается надо устанавливать регистр хранения, а не ввода...