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?