KSerg, вы на ровном месте, по собственной глупости и самоуверенности окончательно испортили отношения в этой теме. Вам совершенно верно и точно дали направление, куда смотреть. Вы же вместо благодарности обплевали всех дерьмом, и в итоге облажались еще больше. Как Вам вообще в голову пришло обвинять всех вокруг в некомпетентности? Вы посмотрите хотя бы, с кем вы вообще общаетесь?
//----------
По делу:
переход по GOTO это относительный переход по адресу (асм - RJMP), при этом переходе в стеке
адрес возврата не сохраняется. Это одна из причин, по которой программисты очень не любят этот оператор - при необдуманном использовании (ваш классический случай) можно улететь в жуткие дебри.
RETURN (асм RET) - возврат из подпрограммы.
Адрес возврата грузится из стека. Если хотя бы немного заставить работать содержимое черепной коробки, то возникнет один интересный вопрос - "а куда вернется программа по RET, если перед переходом адрес возврата в стек не сохранялся?". Ответ, впрочем, прост - что было в стеке, туда и вернется. А что хранилось в стеке? Да что угодно. При чем в разные моменты и содержимое будет разным, стек-то используется по полной программе.
Вы убедитесь во всем этом лично, и не раз: будет меняться программа, будет меняться содержимое стека (разумеется, если в программе стек используется - выполняется работа с прерываниями, переход к подпрограммам и прочее), будет меняться адрес возврата... Будет весело и непредсказуемо.

А самое-то интересное заключается в том, что исправить эту ошибку можно в один момент, нужно просто знать, при каком переходе адрес возврата сохраняется в стек.
//----------
P.S. А по факту вы понятия не имеете ни о GOTO, ни о RETURN, да и вообще о программировании. Почему я так уверен? Да просто потому что все что я написал знает любой мало-мальски заинтересованный в программировании школьник. Это основы, это азы. А вы? Вы вероятнее всего не школьник, вы точно не программист, вы просто самоуверенное хамло.
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон