Иещё: я заметил, что эмбеддеры узко трактуют команду "CALL", как вызов подпрограммы, после которой следует обязательный возврат...А я смотрю немножко шире и трактую команду "CALL" так: "затолкнуть в стек значение счётчика команд следующей после меня команды и перейти на ..."...Как видите такое определение не подразумевает обязательного возврата на команду, следующую за "CALL"...