首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

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

2012-03-23 
x86的CR0寄存器怎么转换到ARM下的寄存器今天碰到一个问题,由于普通linux内核的嵌入汇编是x86模式,使用了CR

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

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

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

[解决办法]
太残忍了!
[解决办法]
这种硬件依赖的程序没有转换的必要。

[解决办法]
重写

热点排行