摘要 |
一种目标计算系统(10),其配置以实施程式码转换,从主题计算架构(1)可执行的主题码(17)转换为该目标计算系统(10)可执行的目标码(21),并接着执行该目标码(21)。在一实施例中,该目标计算系统实施动态二元翻译。而且,该目标计算系统处置连络至本机码期间的异常。此处,本机码连结执行本机码(28)部分(例如本机库函数)取代翻译该主题码(17)部分(例如主题库函数)为该目标码(21)。当于该本机码(28)发生异常时,该目标计算系统(10)储存代表执行该本机码(28)部分之目前时点的目标状态(T'),并制造代表主题计算架构中执行之仿真时点的主题状态(S')。该异常系参考该主题状态(S')而经由主题异常处置器单元(170、170')予以处置,使得在使用该特定主题状态(S')而从该异常恢复执行时,该储存的目标状态(T')便复原以恢复本机码(28)部分之该区段中的执行。在一实施例中,该主题状态(S')经由恢复单元(192)而链结至该储存的目标状态(T')。 |