可以啊。因为并不是直接模拟,还需要软件转一下。比如
ADD R1,13
这条指令,在 ARM 里面是 0001 这个二进制编码。LA 就故意弄个 0010 这个二进制编码。
所以 LA 不能直接执行 ARM,X86, MIPS 的程序。但是没关系啊,只要写个 .so 和 .exe 的加载器,运行程序之前先把 0001 转成 0010 让 LA 执行就行了。
龙芯需要做的是,保证每个 ARM,X86, MIPS 的非特权指令,在 LA 指令集里面都有一条相对应的就行了。
【 在 iMx 的大作中提到: 】
: 模拟能规避专利吗?
--
FROM 140.224.34.*