尝试在0x00000000000a0000的RAM或ROM外部执行代码

时间:2019-04-26 08:38:20

标签: assembly x86 bootloader att

调用函数public function getProjectRequests($clientId) { try { $projectRequests = ProjectRequest::where('client_id', $clientId)->value('name'); return response()->json( [ 'success'=> true, 'projectRequests' => $projectRequests ]); } catch(\Exception $e){ return ['success' => false, 'message' => 'getting project requests failed']; } } 后,出现错误: setup_ivt

x86实模式程序,从引导加载程序开始,该加载程序将以下扇区读入内存(在引导扇区所在的位置之后,从Trying to execute code outside RAM or ROM at 0x00000000000a0000读入扇区)。

在标签0x7E00之后,如果使用main,则会发生错误。 如果将call setup_ivt的函数体直接放在那里而不是使用setup_ivt,则程序可以正常工作。 call那里有什么问题吗?谢谢迈克尔。

ret

0 个答案:

没有答案