Witam.
Piszę pewien prosty programik który realizuje pewną funkcję. Niestety podczas działania programu napotkałem na mały problem, a mianowicie procedura powrotu z podprogramu RET. Podczas działania programu, a dokładniej przy powrocie z podprogramu skok nie następuje tam gdzie powinien, ignoruje wszystko i idzie na sam początek programu. Napisałem malutki programik do sprawdzenia instrukcji RET.
Małe rozczarowanie i znowu tak samo, czyli znowu wykonywanie programu od początku. Czy może ktoś wyjaśnić mi, jak działa instrukcja RET?
PS. Miałem trochę do czynienia z 8051, ale AVR to trochę inna bajka.
Paweł.[/img]
Piszę pewien prosty programik który realizuje pewną funkcję. Niestety podczas działania programu napotkałem na mały problem, a mianowicie procedura powrotu z podprogramu RET. Podczas działania programu, a dokładniej przy powrocie z podprogramu skok nie następuje tam gdzie powinien, ignoruje wszystko i idzie na sam początek programu. Napisałem malutki programik do sprawdzenia instrukcji RET.
Małe rozczarowanie i znowu tak samo, czyli znowu wykonywanie programu od początku. Czy może ktoś wyjaśnić mi, jak działa instrukcja RET?
PS. Miałem trochę do czynienia z 8051, ale AVR to trochę inna bajka.
Paweł.[/img]