【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及虚拟机异常处理指令的执行方法、装置、设备及介质。
技术介绍
1、webassembly(简称wasm)是一个虚拟指令集体系架构,c/c++等语言编写的程序经过编译,可以安全且高速的在web(world wide web,万维网)平台上运行,如将基于c语言的webassembly虚拟机技术应用于计算机设备,如智能卡领域时,需要虚拟机支持异常处理机制,并尽可能提高虚拟机异常处理效率。
技术实现思路
1、本专利技术提供了虚拟机异常处理指令的执行方法、装置、设备及介质,可以有效提高虚拟机异常处理效率。
2、根据本专利技术的一方面,提供了一种虚拟机异常处理指令的执行方法,所述方法包括:
3、在虚拟机执行程序的过程中,检测到当前函数正常执行异常监测指令时,建立与异常监测指令对应的异常处理栈帧;
4、将异常监测指令的指令地址,写入至所建立的异常处理栈帧中。
5、根据本专利技术的另一方面,提供了一种虚拟机异常处理指令的执行装置,
...【技术保护点】
1.一种虚拟机异常处理指令的执行方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,还包括:
3.根据权利要求2所述的方法,其特征在于,在建立与异常监测指令对应的异常处理栈帧之后,还包括:
4.根据权利要求3所述的方法,其特征在于,还包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,还包括:
6.根据权利要求5所述的方法,其特征在于,在检测到虚拟机异常时,定位目标虚拟机栈帧,包括:
7.根据权利要求5所述的方法,其特征在于,通过所述目标指令地址,跳转执行与所述目标异常监测
...【技术特征摘要】
1.一种虚拟机异常处理指令的执行方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,还包括:
3.根据权利要求2所述的方法,其特征在于,在建立与异常监测指令对应的异常处理栈帧之后,还包括:
4.根据权利要求3所述的方法,其特征在于,还包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,还包括:
6.根据权利要求5所述的方法,其特征在于,在检测到虚拟机异常时,定位目标虚拟机栈帧,包括:
7.根据权利...
【专利技术属性】
技术研发人员:尤洪松,刘静亚,路倩,
申请(专利权)人:紫光同芯微电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。