• 4410阅读
  • 2回复

[提问]Qt(C)代码嵌入汇编读取cpuid [复制链接]

上一主题 下一主题
离线smaller
 

只看楼主 倒序阅读 楼主  发表于: 2015-08-04
资料中找到arm826ej-s的cpuid读取指令:MRC p15, 0, R1, c0, c0 ,0

Qt:
    unsigned char id;
    __asm__ __volatile__(\
    "MRC P15,0,%0,c0,c0,0"
    :"=r"(id)
    :
    :"memory"\
    );
    QString a=QString("%1").arg(id);
运行后提示:Illegal instruction  程序结束掉了,
嵌入汇编这块看了资料不太懂,还有就是cpuid这块读取也不理解,希望大神有时间解答一下。
离线firebolt

只看该作者 1楼 发表于: 2015-08-04
你这个程序需要在arm上跑。
离线smaller

只看该作者 2楼 发表于: 2015-09-30
回 firebolt 的帖子
firebolt:你这个程序需要在arm上跑。 (2015-08-04 19:59) 

在arm上跑的出错了
快速回复
限100 字节
 
上一个 下一个