它不一定需要是整个程序,只需要在两个处理器上执行相同操作的简单操作。
没有CPU仿真,例如qemu。
如果这是不可能的,你能解释一下我是不是5岁,为什么不可能。
答案 0 :(得分:1)
这就像尝试用法语词典阅读英语,反之亦然。
不同的CPU就像不同的语言,只有模拟器才能充当 解释器让一个体系结构的程序在另一个程序上运行。
答案 1 :(得分:0)
不,不是。由CPU执行的程序以机器语言编码。 x86和ARM在各自的机器语言中没有相同的指令,并且编码非常不同。
答案 2 :(得分:0)
如果您不直接为特定的ISA编译,则可能,但它仍在进行中。看看全美达。他们所做的是在内部体系结构的顶部插入一个接受“通用”代码的层。你可以把它想象成硬件中的JVM,处于非常高的抽象层次。