虚拟机异常处理指令的执行方法、装置、设备及介质制造方法及图纸

技术编号:43599556 阅读:26 留言:0更新日期:2024-12-11 14:48
本发明专利技术公开了虚拟机异常处理指令的执行方法、装置、设备及介质,包括:在虚拟机执行程序的过程中,检测到当前函数正常执行异常监测指令时,建立与异常监测指令对应的异常处理栈帧;将异常监测指令的指令地址,写入至所建立的异常处理栈帧中。本发明专利技术实施例的技术方案可以有效提高虚拟机异常处理效率。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及虚拟机异常处理指令的执行方法、装置、设备及介质


技术介绍

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.根据权利...

【专利技术属性】
技术研发人员:尤洪松刘静亚路倩
申请(专利权)人:紫光同芯微电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1