Wyjdź poza zakres rozwiązań i dowiedz się, jak różne instrukcje wpływają na zasięg

Dużo borykałem się z błędem „jmp poza zakresem”, wiele razy muszę uruchomić subrutine z różnych części mojego kodu, tak jak chciałbym to zrobić w C ++.

Doszedłem do punktu, w którym oba końce mojego kodu muszą przeskoczyć w to samo miejsce i nie ma możliwości, aby obydwaj dotarli na miejsce.

Jakie jest rozwiązanie tego problemu?

Też to zauważyłem

PRINT 'something'

Wydaje się, że zajmuje więcej „przestrzeni” niż użycie:

CALL PTHIS
DB 13, 10, 'something', 0

(Jeśli umieścisz PRINT pomiędzy dwoma skokami, wyskoczę poza zasięg, ale jeśli zastąpię go PTHIS, nie ma problemu)

Dlaczego to?

questionAnswers(2)

yourAnswerToTheQuestion