当前位置: 代码迷 >> 汇编语言 >> x86的CR0寄存器如何转换到ARM下的寄存器
  详细解决方案

x86的CR0寄存器如何转换到ARM下的寄存器

热度:1197   发布时间:2013-02-26 00:00:00.0
x86的CR0寄存器怎么转换到ARM下的寄存器
今天碰到一个问题,由于普通linux内核的嵌入汇编是x86模式,使用了CR0寄存器。而Android内核是在arm环境,没有这个CR0寄存器,程序编译不过去,怎么办?
linux嵌入汇编代码: 
{
unsigned temp = 0;  
asm volatile ("movl %%cr0, %%eax":"=a"(temp));
}

怎么对应arm的gcc嵌入汇编。

大虾们怎么解决这个问题?

------解决方案--------------------------------------------------------
太残忍了!
------解决方案--------------------------------------------------------
这种硬件依赖的程序没有转换的必要。

------解决方案--------------------------------------------------------
重写
  相关解决方案