Я отлаживаю с помощью qemu и GDB загрузчик в x86, который делает что-то интересное.
Я запустил свой qemu с -m 1024k, потому что для кода требуется больше памяти, и я заметил, что кодыесть такой CALL, как этот:
call 0x5727ce6
Из-за того, что он находится в памяти, осталось только 0x100000 байт памяти. Программа не аварийно завершает работу, она выполняет 00 инструкций, которые GDB интерпретирует как:
ADD byte PTR [EAX],AL
В течение некоторого времени и далее она возобновляет выполнение как RETURN, но без него.