Witam,
Jak wrócić z procedury która została wywołana do procedury która ją wywołała, i kontynuować dalsze działanie tej procedury.
Dla przykładu
start_loop:
shr eax ,1
jc add_number
mov ecx, eax
jmp exit
add_number:
add eax, 0x80000000
ret
exit:
mov ebx, 0
mov eax, 1
int 80h
Chciałbym aby po wykonaniu procedury add_number wrócono do procedury wywołującej i zaczęto wykonywiać od miejsca z którego wykonano skok. Powyższy kod generuje mi błąd "naruszenie ochrony pamięci(zrzut pamięci)". Co robię źle? Jak to naprawić?
Dzięki za pomoc!