Мне сказали попробовать и использовать "jmp вместо" call ", но" jmp "мне не нравится... когда я прыгаю, он не возвращается (поэтому он никогда не завершается и не в счастливые дни), а вызывает возврат и выход как нормальный.
Я счастлив использовать 'call', но есть ли причина, по которой я должен попытаться преодолеть 'jmp'?
Этот простой код просто показывает, что когда я jmp
он никогда не возвращается и не выходит.
_start:
jmp _Print
jmp _Exit
ret
_Exit:
; normal exit
ret
_Print
; print something
ret
также.. Я запускаю все это в терминале Linux, если это что-то меняет.